Senior Firmware Engineer, Jade
Department: Engineering
Location: Remote
Employment Type: FullTime
Blockstream was founded in 2014 by Dr. Adam Back and a group of fellow cryptographers and engineers passionate about Bitcoin and its potential to change the future of finance. We have become a market leader in Bitcoin security and Layer-2 technologies. Our products are designed to make financial systems more efficient, secure, and robust.
Blockstream is seeking a Senior Firmware Engineer to join the team behind Jade, our flagship open-source hardware wallet. Jade is the cornerstone of our self-custody mission, providing a versatile, secure environment for Bitcoiners - from those just starting their journey to power users demanding air-gapped, multisig, and descriptor-based transaction signing.
As a skilled Senior Firmware Engineer joining our high-impact team, you will work closely with our existing lead developers to build and refine the firmware that secures our users' assets.
What You'll Be Doing (Responsibilities)
Work as a core contributor to the Blockstream Jade firmware, writing robust, secure C/Python code within a small, agile team.
Extend and optimize our support for advanced signing protocols such as taproot, atomic swaps, and simplicity.
Design and implement features like air-gapped camera signing, cryptographic primitives, and secure communication protocols.
Develop optimized solutions to work within a resource constrained execution environment.
Contribute to a transparent, open source codebase where your work is visible to the entire Bitcoin community.
What We Look For In You (Required Qualifications)
Proven track record in C/C++ development for microcontrollers with real world esp32/esp32s specific experience.
Solid understanding of Bitcoin internals, with a specific focus on Taproot, SegWit, and PSBTs.
Experience with secure boot, memory protection, and defending against software based and side-channel attacks.
Comfortable working with peripherals (cameras, screens) and low-level protocols (SPI, I2C, UART).
An active GitHub presence with contributions to open-source projects is highly preferred.
Nice To Haves (Preferred Qualifications)
Previous experience working in a team and working with remote team members.
Familiarity with Python for tooling and testing.
Up-to-date knowledge of Bitcoin latest developments.
Experience with Liquid/Elements and/or confidential transactions.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
