Senior Firmware Engineer,Jade
Description You will write and maintain robust C and Python firmware for the Jade hardware wallet. You will implement and optimize advanced Bitcoin signing protocols (Taproot, SegWit, PSBT) and design features such as air-gapped camera signing, cryptographic primitives, and secure communication protocols. You will harden firmware against software and side-channel attacks, optimize solutions for resource constrained microcontrollers (ESP32 family), work with peripherals (SPI, I2C, UART), and contribute changes to an open source codebase via GitHub. Requirements C development for microcontrollers with real world ESP32 and ESP32S experience C++ experience for embedded systems Understanding of Bitcoin internals with focus on Taproot, SegWit, and PSBT Experience with secure boot, memory protection, and defending against software based and side-channel attacks Experience working with peripherals (cameras, screens) and low-level protocols (SPI, I2C, UART) Active GitHub presence with contributions to open source projects (highly preferred) Familiarity with Python for tooling and testing (preferred) Experience working with remote team members (preferred) Knowledge of Liquid/Elements or confidential transactions (preferred) Responsibilities Contribute as a core firmware developer and write robust secure C and Python code Extend and optimize support for advanced signing protocols such as Taproot, atomic swaps, and Simplicity Design and implement air-gapped camera signing, cryptographic primitives, and secure communication protocols Optimize firmware to run within resource constrained execution environments Contribute to and maintain an open source codebase