Role Overview
Lead the software, firmware, and controls team responsible for designing, testing, and scaling the Battery Management System (BMS) and Energy Management System (EMS) for BESS deployment.
Required Qualifications & Experience
- Education: Bachelor’s or Master’s degree in Controls Engineering, Embedded Systems, Electrical Engineering, or Computer Science.
- Experience Duration: 8 to 12 years of experience in embedded systems or industrial automation, with 3+ years in a team lead or managerial capacity.
- Industry Background: Specialized background in battery management systems (BMS), industrial SCADA systems, or utility-scale energy management systems (EMS).
Key Responsibilities
- Technical Direction: Drive the development roadmap for firmware, software controls, and network architecture of the BESS plant.
- Algorithm Oversight: Guide the creation and refinement of algorithms for State of Charge (SoC), State of Health (SoH), and cell balancing.
- HIL Simulation: Establish and manage Hardware-in-the-Loop (HIL) testing environments to validate software safety against virtual battery models.
- Protocol Management: Ensure reliable industrial networking via Modbus TCP/RTU, CAN bus, DNP3, and IEC 61850.
- Safety Interlocks: Own the software logic for safety critical systems, including rapid shutdown sequences, thermal runaway triggers, and fire suppression mitigation.
Technical Skills
- Languages & Architecture: C, C++, Python, and Structured Text (ST) for PLCs within RTOS or Linux environments.
- Platforms: Deep familiarity with MATLAB/Simulink and industrial PLCs (Beckhoff, Siemens, Allen-Bradley).
- Validation Tools: Vector CANalyzer, Wireshark, Git, and HIL platforms (dSPACE, Opal-RT, Typhoon HIL).
- Standards: Compliance knowledge of SunSpec Alliance protocols and cybersecurity standards like NERC CIP.
Apply Now