Software & Controls Engineer - Energy Management Systems
Core
Design, develop, test, and commission control software and automation systems for energy storage and power infrastructure to ensure reliable, efficient, and safe operation.
Role type
Software & Controls Engineer (Industrial Automation/SCADA)
Builds
Control software, SCADA systems, and automation solutions for BESS and power infrastructure projects
Domain
Energy storage, power infrastructure, industrial automation
Deliverable
production ML models | product features
Required skills
PLC programming (Siemens TIA Portal), SCADA system configuration (Ignition), embedded/control software development, control algorithm design, industrial communication protocols (Modbus, OPC UA, Profinet), version control, CI/CD pipeline creation, remote and on-site troubleshooting
Preferred skills
Object-oriented programming (C++, C#, Python), system architecture definition, FAT/SAT execution, cybersecurity compliance knowledge
Technologies
Siemens TIA Portal, Ignition SCADA, C++, C#, Python, Modbus, OPC UA, Profinet
Responsibilities
Design and implement control strategies for energy storage systems; develop and maintain PLC/HMI/embedded software; configure and integrate SCADA systems; build automation scripts and testing tools; conduct FATs and SATs; diagnose and resolve control logic and system performance issues; support field deployments and commissioning; ensure compliance with safety and cybersecurity standards
Seniority
Mid-level, hands-on IC