Skip to main content
NEUN
Back to Careers

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
Expired
Search