Reports ToSenior Manager, Power Electronics Firmware
ChargePoint is seeking a seasoned Power Electronics Controls and Firmware Engineer with over 5 years of experience in embedded power control firmware development. The ideal candidate should have expertise in Control Engineering and Power Electronics, specifically for next-generation fast-charging products.
Responsibilities- Develop and implement embedded controls for PFC, Chargers, DC/DC, inverters, etc.
- Board bring-up experience, device driver development for CAN, I2C, SPI, etc.
- Participating in developing specifications, design reviews, and executing unit tests
- Proves design concepts through a combination of computer simulation and physical laboratory implementation/testing
- Develops automated test cases for Hardware-In-Loop modelling/Testing (preferred)
- Remains abreast of the latest technology in Digital control/Controllers
- Writing lean code for real-time interrupt-driven applications
- Proficient in understanding the schematics and debugging hardware issues
- Understanding Safety regulatory requirements in power converters for use with fast chargers
Required Skills- 6-8 years of proven experience developing Power Electronics products
- 6+ years of programming experience in C/C++, Assembly for 32-bit controllers, DSPs, and Python for scripting and automation
- Experience Implementing Control code for Power Converters (without using a code generation tool)
- Firmware Development: Solid working experience in developing embedded firmware using programming languages such as C/C++ for real-time systems
- Power Electronics Knowledge: Strong understanding of power electronics principles, including control techniques for inverters, rectifiers, and DC-DC converters [LLC, CLLC, DAB, etc.]
- Experience working with Grid-tie inverter systems (Solar, BESS, EVSE, etc.)
- Hands-on high-power lab working experience, and able to debug hardware issues related to firmware functions in the power converter
- Microcontroller and Peripherals: Proficiency in programming microcontrollers, utilising various peripherals such as timers, PWM, interrupts, GPIOs, ADC, UART, I2C, SPI, CAN, and Ethernet
- Experience with version control systems, such as Git, SVN, etc.
- Bootloader Development: Expertise in developing secure and reliable bootloaders, including memory management, firmware partitioning, communication interfaces, flash memory programming, and verification/validation processes
- HIL Experience: Experience in HIL testing, including testbed setup, real-time simulation, plant modelling, hardware interfaces, test scripting, fault injection, and test result analysis
- Firmware Debugging: Proven skills in debugging complex firmware issues using tools such as oscilloscopes, logic analysers, and debuggers
- Real-Time Operating Systems (RTOS) Experience: Experience in working with real-time operating systems
- Knowledge of communication protocols commonly used in power electronics systems
- Knowledge and Skills (PFC, Chargers, DC/DC, inverters, etc.)
- Experience in developing control systems for Power inverters/Converters
- Knowledge in control system design/modelling/simulation in PLECS, MATLAB, Simulink, or other similar tools
- Experience in FPGA programming and Simulation techniques is preferable
LocationCampbell, CA
The base salary range for this role is $170,000 - $210,000 per year. In addition, this position is eligible for a new hire RSU grant and annual merit-based RSU grants. The company offers a comprehensive benefits package including health, dental, and vision insurance; 401(k); paid time off; parental leave; life and disability insurance; and wellness resources.
Compensation may be adjusted based on work location.