Firmware Engineer
Firmware Engineer.
Firmware Engineer
US Remote
|Permanent
|Other
About the Role
An innovative company at the intersection of cybersecurity, cryptography, and hardware is looking for a skilled Firmware Engineer to join its embedded systems team. You'll play a critical role in developing secure firmware for next-generation cryptographic hardware, focusing on performance, robustness, and post-quantum readiness.
This is a unique opportunity to work on real-world applications of cryptographic algorithms and embedded software in constrained environments such as smart cards, secure elements, and microcontrollers.
Key Responsibilities
- Design, develop, and maintain firmware for secure embedded platforms
- Implement and integrate cryptographic algorithms (including post-quantum and classical) in resource-constrained environments
- Optimize low-level code for speed, memory, and energy efficiency
- Work closely with hardware teams to interface securely with custom IP blocks and cryptographic accelerators
- Write robust test suites and contribute to continuous integration of firmware codebases
- Participate in secure boot, secure update, and key provisioning workflows
- Collaborate with software security, hardware, and product teams across the lifecycle of secure devices
Required Skills & Experience
- Strong experience in embedded firmware development using C and assembly
- Deep understanding of low-level hardware interfaces (e.g., SPI, I2C, UART, GPIO)
- Experience with secure coding practices and familiarity with side-channel attack mitigations
- Knowledge of ARM Cortex-M, RISC-V, or similar embedded architectures
- Familiarity with cryptographic primitives and protocols
- Experience with build systems, version control, and debugging embedded targets
- Ability to work independently on technical deep dives and collaboratively across cross-functional teams
Desirable Qualifications
- Exposure to post-quantum cryptography implementations or standards (e.g., NIST PQC finalists)
- Experience working on secure enclaves, Trusted Execution Environments (TEEs), or Hardware Security Modules (HSMs)
- Familiarity with certification processes such as FIPS, Common Criteria, or PSA Certified
- Proficiency in scripting (e.g., Python) for build automation and hardware testing
- Background in electronics or digital design (e.g., basic understanding of RTL, FPGA, or chip bring-up)
Darwin Recruitment is acting as an Employment Agency in relation to this vacancy.

SUBMIT YOUR CV
SIMILAR JOBS IN Other.

MARKET INSIGHTS.
USE OUR ONLINE PLATFORM TO ACCESS ALL THE INSIGHTS THAT YOU NEED...
• Salaries; split by technology and seniority level.
• Time to hire; how long it takes to secure and start a new role, or source and hire talent.
• The average tenure of professionals per tech specialism.
• Gender split per location and tech specialism.
• Fastest growing skills per tech specialism.