Software Engineer - Site Controller, Energy Storage
Core
Building the digital backbone and mission-critical logic for grid-scale Battery Energy Storage Systems (BESS) to harmonize new and repurposed batteries into high-performance energy assets.
Role type
Senior IC embedded systems software engineer (grid-scale energy storage)
Builds
Scalable, resilient software platform for site-level orchestration of GWh-scale energy storage sites
Domain
Renewable energy storage, grid infrastructure, industrial control systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed system architecture, multi-rate control systems, fault management frameworks, deterministic networking, hardware abstraction, testable software design, system diagnostics
Preferred skills
Industrial communication protocols (Modbus TCP, CAN, DNP3, IEC 61850), Linux system administration, containerization (Docker, Kubernetes), Firmware Over-the-Air (OTA) pipelines, time-series databases, vendor-off-the-shelf (VOTS) hardware integration
Technologies
Rust, Python, Docker, Kubernetes, Modbus TCP, CAN, DNP3, IEC 61850
Responsibilities
Design and implement scalable software architecture for coordinating thousands of distributed microcontrollers; Lead development of multi-rate control systems balancing site coordination with real-time grid execution; Architect robust fault-management frameworks for autonomous error recovery; Define physical and real-time networking layers for low-latency data flow; Design software interfaces for heterogeneous fleet integration; Implement modular, testable software with automated unit and integration testing; Optimize telemetry data flows for real-time system health tracking