Lead Embedded Firmware Engineer (Remote)

get offers Latin America
Remote
Apply
AI Summary

Lead Embedded Firmware Engineer to architect, develop, and validate MCU-based systems. This role requires deep technical fluency in low-level embedded systems and the ability to design robust, testable firmware under strict timing and real-time constraints. The ideal candidate will have 5+ years of hands-on embedded firmware development experience.

Key Highlights
Architect, develop, and optimize MCU firmware
Design and validate interrupt service routines
Build and debug firmware in emulated environments
Key Responsibilities
Architect, develop, and optimize MCU firmware in Embedded C (bare-metal and RTOS environments)
Configure and control peripherals (GPIO, UART, SPI, I2C, ADC, PWM, Timers) at the register level
Design and validate interrupt service routines (ISRs), manage interrupt priorities, and ensure real-time determinism
Technical Skills Required
Embedded C Register-level MCU programming GCC ARM toolchain Cross-compilation workflows Renode QEMU MISRA C Safety-focused coding standards
Benefits & Perks
$70-$120 per hour
Remote work
Flexible scheduling
Nice to Have
Experience with MISRA C or safety-focused coding standards
Background in building firmware validation frameworks
Familiarity with CI pipelines for embedded firmware validation

Job Description


  • Title: Firmware Engineer (Remote)
  • Engagement: independent contractor
  • Location: Remote
  • Compensation: $70 – $120 per hour


We are hiring for one of our clients seeking a Lead Embedded Firmware Engineer to architect, develop, and validate MCU-based systems in controlled and emulated environments. This role is designed for a hands-on technical leader who thrives in register-level programming, real-time debugging, and deterministic firmware validation.


Role Overview

You will take ownership of firmware architecture and validation strategy for MCU-based systems, ensuring deterministic behavior, hardware-software alignment, and structured verification. This role requires deep technical fluency in low-level embedded systems and the ability to design robust, testable firmware under strict timing and real-time constraints.


Key Responsibilities

  • Architect, develop, and optimize MCU firmware in Embedded C (bare-metal and RTOS environments)
  • Configure and control peripherals (GPIO, UART, SPI, I2C, ADC, PWM, Timers) at the register level
  • Design and validate interrupt service routines (ISRs), manage interrupt priorities, and ensure real-time determinism
  • Build and debug firmware in emulated environments such as Renode or QEMU
  • Develop deterministic test harnesses using structured logging, trace capture, and timing analysis
  • Interpret MCU datasheets, reference manuals, and hardware schematics for system integration
  • Extend and maintain HAL and BSP layers to support scalable firmware architecture
  • Troubleshoot timing, concurrency, memory, and interrupt-related issues
  • Establish measurable validation criteria with clear pass/fail thresholds


Required Qualifications

  • 5+ years of hands-on embedded firmware development experience
  • Advanced expertise in Embedded C and register-level MCU programming
  • Strong experience designing and debugging ISRs and real-time systems
  • Proficiency with GCC ARM toolchain and cross-compilation workflows
  • Experience using Renode, QEMU, or comparable MCU emulation platforms
  • Demonstrated ability to design deterministic, reproducible testing environments
  • Strong ability to interpret MCU datasheets and hardware schematics
  • Proven leadership in firmware architecture or subsystem ownership


Preferred Qualifications

  • Experience with MISRA C or safety-focused coding standards
  • Background in building firmware validation frameworks
  • Experience in industrial, robotics, automotive, aerospace, or safety-critical systems
  • Familiarity with CI pipelines for embedded firmware validation


Engagement Details

  • Contract-based engagement
  • Fully remote
  • Flexible scheduling
  • Compensation aligned with experience and technical depth

Work authorization requirements may apply depending on project and client needs.


Equal Opportunity Statement

All qualified applicants will be considered without regard to race, religion, gender, sexual orientation, gender identity, national origin, age, disability, veteran status, or other legally protected characteristics. Reasonable accommodations are available upon request.


APPLY NOW !


Similar Jobs

Explore other opportunities that match your interests

Outsystems Developer

Programming
2h ago
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Mid-Senior level

Fast Dolphin

Latin America

Senior Integrations Engineer

Programming
23h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

DualEntry

Latin America

Senior Backend Engineer

Programming
1d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

DualEntry

Latin America

Subscribe our newsletter

New Things Will Always Update Regularly