Blockstream
Senior Firmware Engineer, Jade
RemoteFull-timeGlobal
š Midš Remote
RemoteRemote work position available
Job Description
[AI-summarized by JobStash]
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
Tech Stack
firmware securityESP32air-gapped signingPSBTI2Cmemory protectionside-channel attack mitigationGitHubSPIside-channel mitigation