Firmware Engineer
Core
Develop and sustain firmware for three-phase power electronics products (UPS/PCS), including state machine and logic protection.
Role type
Firmware Engineer (Power Electronics)
Builds
UPS/PCS power electronics products
Domain
Industrial power management / Power electronics
Required skills
Embedded C/C++ development, DSP/RTOS, Microcontroller peripherals (PWM/ADC/Memory/CAN/SPI/IIC/SCI), Power electronics topology knowledge, Digital control design, PLD/FPGA
Preferred skills
Digital control design, PLD/FPGA
Technologies
C, C++, DSP, RTOS, CAN, SPI, IIC, SCI, PWM, ADC, FPGA
Responsibilities
Develop embedded code and maintain releases following engineering processes, Troubleshoot and debug embedded code, Develop engineering documentation (requirements, design, test plans), Participate in firmware and functional design reviews, Optimize design to enhance product competitiveness, Lead firmware team for platform extension and product line sustain, Lead resolution of complex/critical problems in test or customer sites, Develop firmware team capability
