Overview
Accepts corp to corp applications
Contract - 6 Month(s)
Skills
Proficiency in Rust and C Strong experience with ARM Cortex-M microcontrollers Hands-on experience with: o Firmware debugging o I2C
SPI
UART protocols
Job Details
Job Title: Embedded Firmware Developer (Rust/C)
Location: Redmond, WA (Onsite)
Duration: C2C
Job Summary
We are seeking a highly skilled Embedded Firmware Developer with deep expertise in Rust and C programming, especially for ARM Cortex-M series microcontrollers. This role is hands-on and lab-focused, requiring direct interaction with hardware, debugging tools, and communication buses. You will work on both 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
- Develop features and debug issues across the full firmware stack (application layer to HAL)
- Interface with hardware using tools such as:
- Oscilloscopes
- JTAG debuggers
- I2C, SPI, UART monitoring tools
- Collaborate with cross-functional teams to integrate and validate hardware/firmware systems
- Optimize firmware for performance, reliability, and power consumption
Required Skills & Experience
- 8 10 years of experience in embedded firmware development
- Proficiency in Rust and C
- Strong experience with ARM Cortex-M microcontrollers
- Hands-on experience with:
- Firmware debugging
- I2C, SPI, UART protocols
- Oscilloscopes and JTAG debuggers
- Experience developing across application, middleware, and HAL layers
- Familiarity with bare-metal and RTOS-based systems
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.