We are seeking a highly skilled Embedded Firmware Developer with expertise in Rust and C programming, especially for ARM Cortex-M series microcontrollers. This is a hands-on, lab-focused role requiring direct interaction with hardware, debugging tools, and communication buses.
You will contribute to implementing new firmware features and debugging existing low-level code across the full embedded stack—from the application layer down to hardware abstraction (HAL).
Key Responsibilities:
- Develop and maintain embedded firmware in Rust and C.
- Work with ARM Cortex-M series microcontrollers.
- Debug and implement features across the application, middleware, and HAL layers.
- Use oscilloscopes, JTAG debuggers, I2C, SPI, UART tools for debugging and validation.
- Collaborate with cross-functional teams to integrate and validate hardware/firmware systems.
- Optimize firmware for performance, reliability, and power efficiency.
Required Skills & Experience:
- 8-10 years in embedded firmware development.
- Proficiency in Rust and C programming.
- Strong background in ARM Cortex-M microcontrollers.
- Hands-on debugging with I2C, SPI, UART, Oscilloscopes, JTAG.
- Experience with bare-metal and RTOS-based systems.
- Ability to work across application, middleware, and HAL.