Lead Power Control/SW Engineer
Core
Lead control software, embedded firmware, and system integration for Battery Energy Storage System (BESS) products, including PCS/inverter controls, EMS/BMS interfaces, and SCADA integration.
Role type
Lead IC power control and software engineer (BESS)
Builds
High-performance BESS platforms for commercial, industrial, utility-scale, microgrid, and critical power applications
Domain
Energy storage, power electronics, grid services
Deliverable
production ML models | product features
Required skills
BESS control architecture, embedded software/firmware development, C/C++, Python, IEC 61131-3 PLC languages, MATLAB/Simulink, modular architecture, version control, requirements traceability, unit testing, static analysis, regression testing, release control, MISRA C, cybersecurity review, functional safety, FMEA, CAN, Modbus TCP/RTU, IEC 61850, DNP3, MQTT, OPC UA, Ethernet/IP, RS-485, TCP/IP, charge/discharge scheduling, active/reactive power control, frequency response, voltage support, ramp-rate control, peak shaving, islanding, black start readiness, fault ride-through, alarms, diagnostics, fail-safe operation, simulation tools (PLECS, PSIM, PSCAD), HIL platforms, protocol analyzers, UL 9540, UL 1741, IEEE 1547, IEC 62477, IEC 61000, NERC CIP
Preferred skills
Master's degree or Ph.D. in relevant engineering, experience with UPS, microgrids, renewable energy, solar plus storage, EV charging, industrial automation, data center power, utility-scale energy systems
Technologies
C/C++, Python, IEC 61131-3, MATLAB/Simulink, PLECS, PSIM, PSCAD, Git, Jira, HIL platforms
Responsibilities
Lead BESS power control and software activities; Define control requirements for grid-following/forming behavior, reactive power, frequency response, black start, fault ride-through, anti-islanding, safe shutdown, and system recovery; Develop and review software architecture, state machines, control sequences, communication mapping, alarms, diagnostics, cybersecurity requirements, and release criteria; Establish critical coding expectations including modular design, coding standards, traceability, version control, code review, unit testing, static analysis, integration testing, HIL/SIL validation, and release control; Integrate BESS software with PCS, BMS, EMS, SCADA, site controllers, meters, protection relays, HVAC, fire safety interfaces, and customer/utility control systems; Plan and support software verification and validation including requirements-based testing, regression testing, HIL/SIL testing, FAT/SAT, commissioning support, grid compliance testing, and field issue troubleshooting; Partner with suppliers, customers, test labs, and cross-functional teams to improve system performance, reliability, and launch readiness
Seniority
Senior, hands-on IC with mentorship responsibilities