TalentAQ

TalentAQ

Embedded Firmware Developer

EngineeringFull Time8-10 yearsRedmond, Western australia

Required Skills
10 skills

Rust
C
ARM Cortex-M
I2C
SPI
UART
Oscilloscopes
JTAG
RTOS
HAL

Job Description

<p>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.</p><p>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).</p><h3>Key Responsibilities:</h3><ul><li>Develop and maintain embedded firmware in Rust and C.</li><li>Work with ARM Cortex-M series microcontrollers.</li><li>Debug and implement features across the application, middleware, and HAL layers.</li><li>Use oscilloscopes, JTAG debuggers, I2C, SPI, UART tools for debugging and validation.</li><li>Collaborate with cross-functional teams to integrate and validate hardware/firmware systems.</li><li>Optimize firmware for performance, reliability, and power efficiency.</li></ul><h3>Required Skills & Experience:</h3><ul><li>8-10 years in embedded firmware development.</li><li>Proficiency in Rust and C programming.</li><li>Strong background in ARM Cortex-M microcontrollers.</li><li>Hands-on debugging with I2C, SPI, UART, Oscilloscopes, JTAG.</li><li>Experience with bare-metal and RTOS-based systems.</li><li>Ability to work across application, middleware, and HAL.</li></ul>

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.

Similar Jobs

10000 jobs available

EngineeringFull Time8-12 years
Python
Robotics
CPython
+21 more
EngineeringFull-time8-12 years
Python
Robotics
CPython
+22 more
Engineering8+ yearsRemote
C
C++
Java
+23 more
EngineeringFull-time0-12 years
Object-Oriented Programming (OOP)
Vue.js
React.js
+3 more
Linux
C
C++
+8 more
Engineering5-8 yearsRemote
C#
XAML
WPF
+6 more