Staff Firmware Engineer (Advanced Engineering)
Core
Develop and implement embedded firmware solutions for digitally controlled power conversion systems, ensuring optimal performance, reliability, and compliance.
Role type
Staff Firmware Engineer (Power Conversion)
Builds
DC-DC and AC-DC converters, power supply units
Domain
Power electronics and embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, embedded firmware development, power supply design, control algorithm design, system architecture integration, design validation testing, bootloaders and firmware upgrade mechanisms, communication protocols (UART, SPI, I2C, CANBUS), MATLAB/Simulink or PLECS modeling, hardware debugging with oscilloscopes and logic analyzers
Preferred skills
FPGA experience
Technologies
Microchip dSPIC, STM32, TI UCD3138, TI C2000, MATLAB/Simulink, PLECS
Responsibilities
Design control algorithms and integrate them into system architectures; participate in design validation testing processes including Proto/EVT/DVT/PVT stages; optimize firmware through rigorous testing and analysis; implement communication protocols for real-time data exchange; debug hardware-firmware interaction issues; support business travel requirements
Seniority
Staff, hands-on IC