Software Engineer - Site Controller, Energy Storage
Core
Design and implement the high-level orchestration logic for grid-scale Battery Energy Storage Systems (BESS), coordinating thousands of distributed microcontrollers to harmonize new and repurposed batteries into a single high-performance energy asset.
Role type
Senior IC software engineer (distributed systems & industrial control)
Builds
Scalable, resilient software platform for site coordination and grid interaction
Domain
Energy storage, grid-scale infrastructure, industrial automation
Required skills
Rust, Python, distributed system architecture, industrial networking protocols (Modbus TCP, CAN), Linux system administration, containerization (Docker, Kubernetes), firmware OTA pipelines, time-series databases, hardware integration
Preferred skills
DNP3, IEC 61850, simulation and controls optimization, telemetry data flow optimization
Technologies
Rust, Python, Docker, Kubernetes, Modbus TCP, CAN, Linux
Responsibilities
Design scalable software architecture for coordinating thousands of distributed microcontrollers; Develop multi-rate control systems balancing site coordination with real-time grid execution; Architect robust fault-management frameworks and state machines for autonomous error recovery; Define physical and real-time networking layers for low-latency data flow; Design software interfaces for hardware abstraction and integration; Implement modular, testable software with automated unit and integration testing; Optimize telemetry data flows for real-time system health tracking
