Firmware Engineer; Remote
Daerah Istimewa Yogyakarta, Indonesia
Listed on 2026-03-08
-
Software Development
Embedded Software Engineer, Software Engineer, Embedded Systems / Firmware
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 OverviewYou 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
- 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
- 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 StatementAll 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-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: