CareerPlanSign in

Software & Controls Engineer - Energy Management Systems

United States💼 Full-time🗓 2026-07-20 → 2026-09-26

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

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.