$180K to $238K a year as published by the employer
Applications are completed on the employer's own site.
Design and implement mission-critical logic for grid-scale storage sites and build a scalable software platform for energy asset orchestration.
Software Engineer - Site Controller, Energy Storage 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. We are looking for engineers to build the digital backbone that finally makes renewable energy baseload-ready and turns the grid into a truly digital, responsive network. As a Site Controller Software Engineer, you will be responsible for the high-level orchestration of our grid-scale storage sites. Operating at the "System Coordination" layer, you will design and implement the mission-critical logic that dictates how GWh-scale sites interact with the utility, industrial assets, and the Redwood Cloud. You will build the scalable, resilient software platform that makes our proprietary "Pack Manager" technology possible. Responsibilities will include:System Diagnostics: Familiarity with distributed logging tools and optimizing telemetry data flows for real-time system health and performance tracking. Desired Qualifications: 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. Modern Toolchain: Proficiency in Rust and Python. You understand when to leverage Rust's safety and performance for site orchestration and how to utilize Python for rapid tooling and simulation. Industrial Networking: Deep familiarity with industrial communication protocols (Modbus TCP and CAN). Experience with DNP3 or IEC 61850 is a significant plus. 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.
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.
California Pay Range:
$180,000 - $237,500 USD
The position is full-time. Compensation will be commensurate with experience.
We collect personal information (PI) from you in connection with your application for employment with Redwood Materials, including the following categories of PI: identifiers, personal records, professional or employment information, and inferences drawn from your PI. We collect your PI for our purposes, including performing services and operations related to your potential employment. If you have additional privacy-related questions, please contact us at [email removed].
Redwood Materials builds sustainable battery materials for electric vehicles and energy storage.
See all Software & IT jobs in San Francisco, CA: every active opening in this market, with pay and who is hiring.
Read the San Francisco, CA job market report: hiring demand, pay and the skills employers ask for, updated every month.