Redwoodmaterials

Software Engineer - Site Controller, Energy Storage

San Francisco, California, United States. Posted 3 days ago

The role

You will design and implement scalable software architecture for the Site Controller to orchestrate grid-scale storage sites. You will build the digital backbone that coordinates distributed microcontrollers and manages interactions between the utility, industrial assets, and the Redwood Cloud.

What you will do

  • Design and implement a scalable, resilient software architecture for the Site Controller.
  • Lead the development of multi-rate control systems.
  • Collaborate with simulation and controls teams to optimize state-of-charge and battery longevity.
  • Lead the integration of high-speed closed-loop controls.
  • Architect robust fault-management frameworks and state machines for autonomous error recovery.
  • Architect physical and real-time networking layers and communication interfaces.
  • Design software interfaces to enable Pack Manager to serve as a universal translator.
  • Design and implement highly modular, testable software with automated unit and integration testing.
  • Optimize telemetry data flows for real-time system health and performance tracking using distributed logging tools.

Required qualifications

  • BS or MS in Computer Science or Electrical Engineering
  • 2+ years of professional experience developing application-layer software for hardware-constrained systems
  • Proficiency in Rust and Python
  • Strong experience with Linux system administration
  • Experience with modern containerization technologies (Docker, Kubernetes) for edge computing

Nice to have

  • Experience with DNP3 or IEC 61850
  • Experience implementing and managing high-availability Firmware Over-the-Air (OTA) pipelines
  • Experience with time-series databases and data visualization tools
  • Proven track record of integrating vendor-off-the-shelf (VOTS) components

About the company

Redwood Materials is the largest lithium-ion battery recycler in North America. The company recovers, refines, and redeploys critical minerals from end-of-life batteries into the supply chain.

Software Engineer - Site Controller, Energy Storage at Redwoodmaterials | JobZoey