Back to Jobs
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
- Design, develop, and optimize MCU firmware in Embedded C for bare-metal and RTOS environments
- Configure and manipulate microcontroller peripherals (GPIO, UART, SPI, I2C, ADC, PWM, Timers) at the register level
- Develop, debug, and validate interrupt service routines, manage interrupt priorities, and ensure real-time determinism
- Compile, run, and debug firmware in Renode, QEMU, or similar MCUs emulation platforms
- Create deterministic test harnesses utilizing logs, traces, and timing analysis to establish clear pass/fail criteria
- Interpret and leverage MCU reference manuals, datasheets, and hardware schematics for system integration
- Extend and maintain Hardware Abstraction Layers (HAL) and Board Support Packages (BSP) as needed
Required Skills and Qualifications
- 5+ years of hands-on experience in embedded firmware development (bare-metal and/or RTOS)
- Expertise in Embedded C, with a focus on register-level MCU programming and ISR design
- Extensive experience with GCC ARM toolchain and cross-compilation workflows
- Proficiency in setting up and using Renode, QEMU, or similar MCU emulation platforms
- Demonstrated ability to build deterministic and measurable testing environments (logs, traces, timing validation)
- Strong debugging skills for timing, concurrency, and interrupt-related issues
- Ability to interpret and extract relevant details from MCU datasheets and hardware schematics
Preferred Qualifications
- Exposure to MISRA C standards
- Experience building or maintaining firmware validation frameworks
- 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