ChargePoint is seeking an experienced Power Electronics Controls and Firmware Engineer to design and implement embedded control systems for power factor correction, grid-tie, grid-forming inverters, and related power electronics. The ideal candidate will have 7+ years of experience in developing Power Electronics products, programming experience in C/C++, and a strong background in power electronics principles.
Requirements
- 7+ years of proven experience developing Power Electronics products
- 7+ years of programming experience in C/C++, Assembly for 32-bit controllers, DSP, and Python for scripting and automation
- Demonstrated experience implementing control code for power converters without relying on code generation tools
- Strong experience in designing controllers (such as PI, PR, droop, etc.), modelling, and simulation using tools such as PLECS, MATLAB, and Simulink, as well as lab tests
- Extensive background in designing FW that requires accurate timing within a real-time programming environment, including PLL, timers, PWMs, etc.
- Strong experience in developing algorithms for harmonics cancellation using feedback approaches
- Solid background in developing embedded firmware for real-time systems using C/C++
- Strong grasp of power electronics principles, including control techniques for inverters, rectifiers, and DC-DC converters (LLC, CLLC, DAB, PFC chargers, DC/DC, inverters, etc.)
- Experience working with grid-tie inverter systems (solar, BESS, EVSE, etc.)
- Solid hands-on experience in high-power labs, with the ability to debug hardware issues related to firmware functions in power converters
- Skilled in programming microcontrollers and using peripherals like timers, PWM, interrupts, GPIOs, ADC, UART, I2C, SPI, CAN, and Ethernet; experience with TI C2000 DSP family is a plus
- Familiar with version control systems such as Git and SVN
- Experience in hardware-in-the-loop (HIL) testing, including testbed setup, real-time simulation, plant modelling, hardware interfaces, test scripting, fault injection, and test result analysis
- Proven skills in debugging complex firmware issues using oscilloscopes, logic analysers, and debuggers
- Experience working with real-time operating systems (RTOS)
- Proficient in FPGA programming and simulation techniques
Benefits
- Medical, dental, and vision insurance
- 401(k) or other retirement plan
- Paid time off
- Generous parental leave