Nanobiosym

Engineer: Sr. Embedded Firmware Engineer (Rust and C)

Job Description

Posted on: 
2026-03-16

Responsibilities

  • 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.
  • Implement hardware abstraction layers (HALs) and drivers for unsupported peripherals and features.
  • Port or integrate low-level drivers for Bluetooth, cellular, and other communication modules.
  • Contribute to board bring-up tasks using Rust.
  • Develop firmware application code and new Rust crates for unsupported SoCs as needed.
  • Document designs, review code, and ensure compliance with security and performance guidelines.

Job Requirements

  • 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.
  • Familiarity with the Rust embassy framework (preferred).
  • Hands-on experience with Arm TrustZone (preferred).
  • Experience in writing Rust crates for unsupported SoCs (preferred).
Apply now

More job openings