Redwood Materials
Software Engineer - Site Controller, Energy Storage
San Francisco, California, United States · Senior · Full-time
Sponsorship not specified$180k-$238kDetected 3 hours ago
PythonRustDistributed SystemsDockerKubernetesLinuxData VisualizationSupply ChainElectrical EngineeringControlsTCP/IPCommunicationRenewable Energy
About the role
- About Redwood Materials Redwood is localizing a global battery supply chain that seamlessly integrates recovery, reuse, and recycling - keeping critical minerals in circulation and driving the energy transition.
- As a Site Controller Software Engineer, you will be responsible for the high-level orchestration of our grid-scale storage sites.
Responsibilities
- Design and implement a scalable, resilient software architecture for the Site Controller, ensuring it can coordinate thousands of distributed microcontrollers with zero downtime.
- Lead the development of multi-rate control systems, balancing high-level site coordination with real-time grid execution.
- You will collaborate with simulation and controls teams to optimize state-of-charge and battery longevity at the site coordination layer, while leading the integration of high-speed closed-loop controls to ensure sub-cycle grid synchronization and precise command execution.
- Design and define the critical software interfaces that enable our "Pack Manager" to serve as a universal translator.
- Design and implement highly modular, testable software.
Requirements
- Modern Toolchain: Proficiency in Rust and Python.
- System Administration: Strong experience with Linux system administration and modern containerization technologies (Docker, Kubernetes) for edge computing.
- Hardware Integration: Proven track record of integrating vendor-off-the-shelf (VOTS) components-such as PV systems, industrial inverters, fire safety systems, and HVAC controllers-into a unified software platform.
- Proficiency in Rust and Python.
- Strong experience with Linux system administration and modern containerization technologies (Docker, Kubernetes) for edge computing.
- If you have additional privacy-related questions, please contact us at privacy@redwoodmaterials.com.
Nice to have
- Deep familiarity with industrial communication protocols (Modbus TCP and CAN).
- Experience with DNP3 or IEC 61850 is a significant plus.
- Industrial Networking: Deep familiarity with industrial communication protocols (Modbus TCP and CAN).
Skills
- About Redwood Materials
- Software Engineer - Site Controller, Energy Storage
- Our goal is to move the industry away from static, hardware-heavy infrastructure toward agile, software-controlled energy assets.
- The Site Controller is the "Central Nervous System" of our modular Battery Energy Storage Systems (BESS).
- It is the platform that allows us to harmonize new and repurposed batteries into a single, high-performance energy asset.
- will include:
- Architect robust fault-management frameworks, designing the state machines responsible for autonomous error recovery and failsafe modes.
- In accordance with California pay transparency laws, the salary range for this position is listed below.
- Actual compensation may vary based on a variety of factors, including experience, education, and skills.
Compensation
- $180,000 - $237,500 USD
- Compensation will be commensurate with experience.
Benefits
- Familiarity with distributed logging tools and optimizing telemetry data flows for real-time system health and performance tracking.
- Experience with time-series databases and data visualization tools for monitoring system health and energy flows.
Apply directly at Redwood Materials →Create a free account for alerts like thisView Redwood Materials immigration profile
This listing is sourced directly from Redwood Materials's careers page and normalized into a canonical job model.