Sr Staff Firmware Engineer (RTOS is required)
Core
Develop embedded firmware for ARM Cortex-M MCUs, focusing on FreeRTOS-based systems, USB Device features, and I3C/I2C functionality.
Role type
Senior Staff Firmware Engineer (Embedded Systems)
Builds
Embedded firmware for automotive, industrial, infrastructure, and IoT applications
Domain
Embedded Systems / Semiconductor / Automotive / Industrial / IoT
Deliverable
production ML models | product features
Required skills
C programming, ARM Cortex-M MCU development, FreeRTOS, USB Device firmware, I3C/I2C protocols, embedded system debugging
Preferred skills
Linux driver development, performance optimization, protocol debugging tools, bootloader development
Technologies
Keil ARM MDK, ARM Cortex-M, FreeRTOS, USB, I3C, I2C
Responsibilities
Develop embedded firmware for ARM Cortex-M MCUs, Design and maintain firmware based on FreeRTOS, Implement and debug USB Device features, Develop and support I3C Device / I2C-compatible functionality, Support system bring-up, debugging, and integration with hardware teams, Write and maintain clear technical documentation
Seniority
Senior Staff, hands-on IC