Back to Jobs
Other

Lead Embedded Firmware Engineer

Micro1
Pay
$70 - $120 / hr
Hourly
Location
Worldwide
Remote
Posted
Mar 1, 2026
Languages
English

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

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

Interested in this position?

Apply directly on the company's website