Redwood Materials

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.

This listing is sourced directly from Redwood Materials's careers page and normalized into a canonical job model.