×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer; Remote

Remote / Online - Candidates ideally in
Bekasi, Indonesia
Listing for: Get Offers
Remote/Work from Home position
Listed on 2026-03-08
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, Embedded Systems / Firmware
Job Description & How to Apply Below
Position: Firmware Engineer (Remote)

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
  • Fully remote
  • 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.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary