Lead Embedded Firmware Engineer

$70 - $120/hourpay

Required Skills

Embedded C (bare-metal / RTOS)
MCU register-level
ISR development
Renode/QEMU emulation
Deterministic testing
GCC ARM toolchain
MCU datasheets
schematics
HAL/BSP expertise

Job Description

Job Title: Lead Embedded Firmware Engineer


Location: Remote


Job Summary

Join our customer's team as a Lead Embedded Firmware Engineer, where you’ll take ownership of architecting, developing, and validating cutting-edge MCU-based systems in highly controlled, emulated environments. This pivotal role is ideal for technical leaders who thrive on register-level programming, real-time debugging, and engineering rigor through structured, verifiable firmware development.


Key Responsibilities

  1. Design, develop, and optimize MCU firmware in Embedded C for bare-metal and RTOS environments
  2. Configure and manipulate microcontroller peripherals (GPIO, UART, SPI, I2C, ADC, PWM, Timers) at the register level
  3. Develop, debug, and validate interrupt service routines, manage interrupt priorities, and ensure real-time determinism
  4. Compile, run, and debug firmware in Renode, QEMU, or similar MCUs emulation platforms
  5. Create deterministic test harnesses utilizing logs, traces, and timing analysis to establish clear pass/fail criteria
  6. Interpret and leverage MCU reference manuals, datasheets, and hardware schematics for system integration
  7. Extend and maintain Hardware Abstraction Layers (HAL) and Board Support Packages (BSP) as needed


Required Skills and Qualifications

  1. 5+ years of hands-on experience in embedded firmware development (bare-metal and/or RTOS)
  2. Expertise in Embedded C, with a focus on register-level MCU programming and ISR design
  3. Extensive experience with GCC ARM toolchain and cross-compilation workflows
  4. Proficiency in setting up and using Renode, QEMU, or similar MCU emulation platforms
  5. Demonstrated ability to build deterministic and measurable testing environments (logs, traces, timing validation)
  6. Strong debugging skills for timing, concurrency, and interrupt-related issues
  7. Ability to interpret and extract relevant details from MCU datasheets and hardware schematics


Preferred Qualifications

  1. Exposure to MISRA C standards
  2. Experience building or maintaining firmware validation frameworks
  3. Background in industrial, robotics, automotive, or aerospace embedded systems

Apply now

Please note that after completing the interview process, you’ll be added to our talent pool and considered for this and other roles that match your skills.

Have any questions? See FAQs

Refer and Earn$300