This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a seasoned Senior Embedded Firmware Engineer with deep Rust expertise to lead the re-architecture and migration of existing firmware into Rust. You will be central to building secure, high-performance firmware targeting ARM Cortex-M and other microcontrollers - covering everything from hardware abstraction layers and board bring-up to DFM-ready product launches at scale.
Job Responsibility:
Collaborate on the design and implementation of a secure firmware architecture, including robust and reliable firmware update mechanisms
Build and integrate secure firmware modules in alignment with industry best practices and established security standards
Develop HALs and peripheral drivers for hardware not yet covered by existing crates or frameworks
Port and integrate low-level communication drivers for Bluetooth, cellular, and other connectivity modules
Write firmware application code and author new Rust crates for SoCs that lack existing ecosystem support
Execute board bring-up workflows using Rust tooling and debugging infrastructure
Research, evaluate, and select an embedded GUI framework suited to rapid UI prototyping as well as the demands of late-stage DFM and high-volume product launch
Communicate clearly and consistently with the broader team - contributing to design documentation, participating in code reviews, and upholding security and performance standards across the codebase
Requirements:
Proven track record working with high-performance ARM Cortex-M microcontrollers and comparable architectures
Substantial experience with bare-metal embedded programming across resource-constrained systems
Hands-on background designing and building secure firmware for production hardware
Strong command of Rust in embedded contexts, including board bring-up and direct hardware register interaction
Nice to have:
PhD or MS/ME in EECS or a closely related field
Working knowledge of the Rust Embassy async embedded framework
Practical experience with Arm TrustZone security architecture
Prior work authoring Rust crates targeting unsupported or novel SoCs
Familiarity with FDA and ISO 13485 compliance requirements for medical device firmware
Solid grasp of secure firmware update protocols, threat models, and verification strategies