CareerPlan

Software Engineer - Site Controller, Energy Storage

San Francisco, CAFull-time$180k–$238k2026-11-10

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