We are looking for a
Firmware Engineer
to join our growing team and help us build the next generation of hardware wallets. You will play a critical role in designing, developing, and optimising firmware that powers us.This is an opportunity to work at the intersection of hardware and security, ensuring our devices are robust, secure, and user-friendly. You will collaborate closely with our hardware engineers, mobile app developers, and security experts to deliver a truly innovative product.
Responsibilities
As a Firmware Engineer, you will:
- Develop and optimise the firmware, focusing on secure transactions, NFC communication, and power efficiency.
- Work on low-level hardware drivers inside our MCU (Apollo3 Blue Plus) that power the touch display, battery controller, and communication with the Secure Element (Infineon SLC38).
- Work on higher level firmware code, implementing our custom features.
- Assist on user interface implementations and reviewing them.
- Actively hardening the security of the firmware while you develop, with a keen eye on defensive programming and memory safety.
- Participate in code reviews, (third-party) security audits, and testing to maintain the highest code quality and security standards.
- Collaborate with external vendors like hardware designers and manufacturers.
- Work on secure boot and cryptographic operations to ensure our firmware is resistant to attacks.
- Work closely with our app developers to ensure seamless communication between the mobile app and the hardware via NFC.
- Review pull requests from other team members and manage our issue tracker.
- Be a leading voice in firmware architectural design and development, in collaboration with our CTO Marvin Janssen.
Qualifications
To be considered for this role, you should have:
- 3-5+ years of experience in firmware development for embedded systems.
- Strong proficiency in C/C++, with experience designing scalable embedded firmware architectures.
- Hands-on experience with NFC communication protocols (ISO 14443, ISO 15693) and embedded NFC firmware development.
- Experience leading firmware architecture design and low-level driver development.
- Strong debugging skills, with experience using oscilloscopes, logic analysers, and debuggers (J-Link, ST-Link, etc.) for low-level firmware troubleshooting.
- Experience with ARM Cortex-M microcontrollers, real-time operating systems (RTOS), preferably FreeRTOS.
- Proven track record of delivering firmware for commercial embedded products.
- Ability to mentor junior engineers and drive best practices in firmware development.
- Experience with Git, CI/CD workflows, and version control best practices. Proficiency in using Github.
- Excellent communication skills in English and ability to work in a remote team.
Nice to have
- Experience with LVGL.
- Experience with Rust.
- Deep understanding of secure elements (Infineon) and secure bootloaders.
- Experience with symmetric cryptography and encrypted protocols.
- Experience with asymmetric cryptography like ECDSA or EdDSA.
- Experience working on hardware wallets, secure elements, or financial security devices.
- Experience with JavaCard.
- Experience with open-source security firmware projects.
- Experience contributing to open-source projects.
Close but not quite
- Even if your profile is not an exact fit, we invite you to send an application anyway if you feel you could rise to the challenge!
Compensation & Package
What We Offer You
- Competitive salary package with a healthcare allowance or contribution.
- Multiple equity package options to align with our long-term success.
- Flexible vacation policy—we believe in life-work balance, not work-life balance.
- Fully remote work environment—join our team from anywhere in the world.
- While we don’t have a physical office yet, we are working towards it. We have team members in Singapore, Malta, and the Netherlands. Depending on your location, a local setup is possible.
- Option to be sponsored for an EP (Employment Pass / work visa) for Singapore.
- Flexible workdays—a 40-hour workweek commitment with flexibility.
- Covered work travel expenses, in agreement with us.
- We organise multiple trips a year for our team members. We all get together at least once per year and there are many opportunities to attend conferences and events as visitors as well as participants.
- Input on products and company direction—your voice matters in shaping our technology.
- Opportunities to obtain additional equity through the planned employee options pool.
Interview Process
Founder / CEO InterviewTechnical InterviewFounder / CEO InterviewSkills: git,c++,version control,low-level driver development,debugging,nfc communication protocols,arm cortex-m microcontrollers,firmware development,c/c++,c,real-time operating systems,embedded systems,ci/cd workflows,embedded firmware development,nfc