
Lead Firmware Engineer - Power Conversion Control
Proper Voltage12 hours ago
Remote, United StatesStaff+
Base Salary
$150k - $175k/yr
Responsibilities
- Implement real-time control loops and compensators in C for four-switch buck-boost, multiphase interleaved, and successor converter topologies.
- Maintain the portable MCU-agnostic DC/DC control library, including mode arbitration, scheduling, ISR architecture, and platform abstraction.
- Implement converter protection, safe-state transitions, current limiting, thermal derating, gate-drive fault handling, and operating-mode transitions.
- Architect deterministic fast-control and supervisory tasks with measured jitter and documented worst-case execution time.
- Configure and validate PWM, ADC, comparator, DAC, DMA, trigger timing, dead-time, and hardware-independent protection paths.
- Verify firmware against control models through closed-loop simulation, hardware-in-the-loop regression, on-target testing, and defined response tolerances.
- Bring up converter hardware in the laboratory and perform gate-drive debugging, dead-time optimization, loop-gain measurement, transient testing, and efficiency testing.
- Measure sampling, computational, and PWM update latency on target hardware and feed results into control design budgets.
- Author firmware specifications and certification verification evidence for UL 1973, UL 1998, and UL 9540 review.
- Lead power-conversion firmware implementation by reviewing code, contributing to hardware design reviews, and mentoring or guiding other contributors.
Requirements
- Bachelor of Science in Electrical Engineering, Computer Engineering, or equivalent demonstrated capability.
- Six or more years of production embedded firmware development in C for resource-constrained real-time systems.
- Production control-firmware experience with switched-mode power converters, inverters, or motor drives.
- Ability to describe the topology, control mode, switching and sampling frequencies, and ISR budget of a converter implemented and brought up on hardware.
- Working knowledge of PID, 2p2z and 3p3z difference equations, discretization, sampling and computational delay, phase margin, saturation, and anti-windup.
- Fluency with high-resolution PWM, PWM-triggered ADCs, analog comparators, DAC-based fault paths, and DMA.
- Competence with fixed-point arithmetic, Q-format scaling, range and overflow analysis, saturating behavior, and fixed-point versus floating-point tradeoffs.
- Ability to design deterministic ISRs under hard timing constraints and measure and defend worst-case execution time.
- Independent laboratory capability with oscilloscopes, isolated and differential probes, current probes, electronic loads, and bidirectional supplies.
- Experience with version control, code review, specifications, and test evidence.
- Preferred experience with dsPIC33C, dsPIC33CK, or dsPIC33CH controllers, Microchip digital-power peripherals, and MPLAB X/XC16.
- Preferred experience with bidirectional and multiphase converters, average current-mode control, GaN or SiC power stages, ARM Cortex-M, PLECS, MATLAB/Simulink, and network or frequency-response analyzers.
- Preferred experience with battery energy storage, EV charging, photovoltaic inverters, grid-interactive converters, BMS interaction, functional safety, certification, MISRA C, static analysis, and processor-in-the-loop infrastructure.
- Preferred experience with CAN, CANopen, embedded-bus firmware updates, and reusable portable control libraries.
Benefits
- Salary range of $150,000–$175,000 depending on experience and qualifications.
- Equity options are included in the compensation package.
- Comprehensive medical, dental, and vision benefits.
- Generous paid time off and paid holidays.
- Visa sponsorship is not available for this position.
Tech Stack
CMATLAB