Firmware Engineer

US Remote

USA

$150000.00/year

Permanent

Other

1

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.

Reece Waldon

To Apply for this Job Click Here

Reece Waldon

Submit Your CV

Name_1
Max. file size: 512 MB.

UPLOAD CV WITH:

This field is for validation purposes and should be left unchanged.

or Upload CV with

Similar Jobs

Permanent

SAP SuccessFactors / HCM Consultant

Technology

SAP

Job Title: SAP SuccessFactors / HCM Consultant Location: Munich, Germany (Hybrid: 1-2 days per week remote) Experience Level: 3-5 years (flexible depending on profile) See more…

to €100000.00/year

München

Germany

1

Permanent

Security Analyst

Technology

Cyber Security & Networking

About the Opportunity An innovative technology firm developing future-proof security solutions is looking for a Secure Systems & Cryptography Specialist. This role focuses on See more…

to £120000.00/year

Remote

Germany

Permanent

Azure / AWS / GCP Cloud Engineer

Technology

Cloud & DevOps

Cloud Engineer (AWS, Azure, GCP) – DUTCH Speaking Location: Utrecht About my client: A family-oriented consultancy based in Utrecht with a small, close-knit team. See more…

to €85000.00/year

Utrecht

Netherlands