Senior Software Engineer - Site Controller, Energy Storage

Redwood Materials
San Francisco, CA
Category Engineering
Job Description
We are looking for a Senior Software Engineer to build the digital backbone of our modular Battery Energy Storage Systems (BESS). The ideal candidate will design and implement a scalable, resilient software architecture for the Site Controller, ensuring it can coordinate thousands of distributed microcontrollers with zero downtime.

Requirements

  • Background: A BS or MS in Computer Science or Electrical Engineering, combined with 2+ years of professional experience developing application-layer software for hardware-constrained systems.
  • Proficiency in Rust and Python.
  • Industrial Networking: Deep familiarity with industrial communication protocols (Modbus TCP and CAN).
  • System Administration: Strong experience with Linux system administration and modern containerization technologies (Docker, Kubernetes) for edge computing.
  • Fleet Orchestration: Experience implementing and managing high-availability Firmware Over-the-Air (OTA) pipelines, ensuring secure and reliable updates from the cloud through to downstream controllers.
  • Data Lifecycle: Experience with time-series databases and data visualization tools for monitoring system health and energy flows.
  • 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.

Benefits

  • Health insurance
  • 401k Matching
  • Paid Time Off
]]>