Microcontroller Firmware Engineer
The job description
Tech stack. 8/16/32-bit MCU families, peripheral drivers (ADC, PWM, timers, comparators), ultra-low-power sleep design, cost-optimized part selection, production programming flows, EMI-aware firmware, field diagnostics
About the role
You will develop firmware for microcontroller-based products where unit cost, power consumption, and design simplicity drive every engineering decision. Microcontroller firmware engineers work across the complete range of devices: from tiny 8-bit parts running elegant control loops to powerful 32-bit MCUs running sophisticated applications. You will master the art of doing more with less silicon: highly efficient drivers, creative peripheral usage that replaces external components, and firmware architectures shaped to fit the chosen part rather than fighting it. Your code ships in millions of units where every cent of BOM cost and every microamp of sleep current directly affects the business.
What you will achieve
- Ship cost-optimized products by selecting right-sized MCUs and writing firmware that exploits their peripherals to maximum effect
- Deliver precise, reliable control applications: motor control loops, sensor acquisition chains, or timing-critical functions validated against specifications
- Achieve ultra-low power consumption through peripheral autonomy, DMA-driven data movement, and meticulous sleep orchestration measured in microamps
- Build manufacturing-friendly firmware: comprehensive production test modes, calibration routines, and programming flows that scale cleanly to high volumes
- Create genuinely field-diagnosable products: structured fault logging, power-on self-tests, and telemetry that make support and returns analysis effective
What you will bring
Must-haves
- 2 to 5 years writing firmware for microcontrollers spanning 8-bit through 32-bit architectures in shipping high-volume products
- Breadth across MCU vendor families: productive experience with at least two ecosystems such as ST, Microchip, NXP, TI, or Nordic
- Genuine peripheral mastery: ADCs, PWM generators, timers, analog comparators, and DMA controllers used creatively to offload the CPU
- Cost-conscious design thinking: right-sizing MCU selection, minimizing external components through intelligent peripheral substitution
- Low-power design expertise: sleep mode hierarchies, wake-up source management, peripheral clock gating, and validated current profiling
- Production firmware experience: bootloader integration, device serialization, calibration data storage, and factory test application development
- BS in Electrical or Computer Engineering
Nice-to-haves
- Experience with motor control implementations: BLDC/FOC algorithms, current sensing chains, or position feedback systems
- Familiarity with capacitive touch sensing, haptic drivers, or LED matrix applications
- Knowledge of functional safety concepts (UL, IEC standards) for MCU-based control products
- Experience with extreme low-cost 8-bit development including assembly-level optimization where it counts
Apple
Tesla
Qualcomm
Intel
Western Digital
Seagate