Overview
On Site
$60 - $70
Contract - Independent
Contract - W2
Contract - 12 Month(s)
Skills
RM Cortex-M microcontrollers
RustandC
ARM Cortex-M series
SPI
UART
Oscilloscopes
JTAG debuggers
I2C
Job Details
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.