• Controls (PLC Path)
• Develop and test PLC programs (Siemens, Rockwell, or equivalent) for system,
• module, and site-level controllers.
• Implement safety interlocks, alarms, and operational sequences for energy storage
• modules.
• Configure and validate industrial communication protocols (Profinet, Ethernet/IP,
• OPC UA, DNP3, MQTT).
• Integrate different system components with Microcontroller based devices.
• Set up and maintain a test bench / HIL environment for PLC validation.
• Firmware (Microcontroller Path)
• Design and implement embedded firmware in C/C++ (Rust optional) for
• microcontrollers if we migrate from PLC-based controls.
• Develop and test communication stacks, device drivers, and OTA update
• mechanisms.
• Ensure deterministic, real-time operation in power and energy storage applications.
• Set up and maintain a test bench / HIL environment for validation.
• DevOps & CI/CD
• Build and maintain CI/CD pipelines (GitHub Actions or similar) for PLC code, firmware,
• and test automation.
• Implement version control best practices for branching, releases, and tagging
• safety-critical builds.
• Develop infrastructure to run automated test suites including regression, simulation,
• and hardware-in-the-loop.
• Energy Storage Integration
• Apply knowledge of utility-scale energy storage systems (battery management, PCS
• interfaces, dispatch logic).
• Participate in the development of control panel design for various components of energy
• storage system.
• Design & develop EMS/SCADA application to map controls data into historians, HMIs,
• and cloud telemetry systems for monitoring & management of the system.
• Support system integration, commissioning, and field validation.
• Bachelor’s in Electrical, Controls, Computer Engineering, or related field.
• 2–6 years of experience in PLC programming and/or embedded firmware development.
• Proficiency with Siemens TIA Portal / Rockwell Studio 5000 (or similar).
• Strong coding skills in C/C++ (Rust/Python a plus).
• Experience with GitHub workflows, CI/CD pipelines, automated testing.
• Familiarity with utility-scale energy systems or DERs.
• Understanding of industrial networking and protocols (Profinet, Ethernet/IP, OPC UA,
• DNP3, MQTT).
• Exposure to energy storage standards (UL 9540, IEC 62443, IEC 61131-3, IEEE
• 1547).
• Knowledge of cloud-integrated controls (AWS IoT Core, InfluxDB, Timestream,
• CloudWatch).
• Experience setting up test benches, simulators, or hardware-in-the-loop systems.