Engineer: Sr. Embedded Firmware Engineer (Rust...
Role details
Job location
Tech stack
Job description
We are seeking an experienced Sr. embedded firmware engineer with a strong background in Rust to help re-design and port existing firmware into Rust. This role focuses on designing for manufacture and scale secure, high-performance firmware for ARM Cortex-M and other microcontrollers while implementing hardware abstraction layers and ensuring robust board bring-up for novel platforms., + Firmware Architecture & Security:
-
Assist in designing and implementing a secure firmware architecture with robust secure update mechanisms.
-
Develop and integrate secure firmware modules leveraging best practices and industry standards.
Requirements
-
Essential:
-
Proven expertise with high-performance ARM Cortex-M and other microcontrollers.
-
Extensive experience with bare-metal programming and embedded systems.
-
Demonstrated experience designing and developing secure firmware.
-
Proficiency in Rust, particularly in board bring-up and low-level hardware interaction.
-
Preferred:
-
Familiarity with the Rust embassy framework.
-
Hands-on experience with Arm TrustZone.
-
Experience in writing Rust crates for unsupported SoCs.
-
Solid understanding of secure firmware update protocols and architecture.
-
Experience with medical device compliance and documentation as per FDA and ISO13485 standards
-
PhD or MS / ME in EECS
Benefits & conditions
- Competitive salary and benefits package.