Senior Software Engineer - Site Controller, Energy Storage

1 day, 13 hours ago
Full-time
Junior
Software Development
Redwood Materials

Redwood Materials

Redwood Materials focuses on creating a sustainable and closed-loop domestic supply chain by recycling and refining lithium-ion batteries, as well as remanufacturing their core components, anode and cathode, to address the growing demand for these mate...

Industrial Conglomerates
251-1K
Founded 2017
$3800M raised

Description

  • Design and implement a scalable, resilient site controller architecture for coordinating thousands of distributed microcontrollers.
  • Lead the development of tiered control logic that balances site coordination with real-time grid execution.
  • Collaborate with simulation and controls teams to optimize state-of-charge and battery longevity.
  • Lead the integration of high-speed closed-loop controls for sub-cycle grid synchronization and precise command execution.
  • Architect fault-management frameworks, including autonomous error recovery and failsafe state machines.
  • Define communication interfaces and network protocols for low-latency, reliable data flow across the site controller, local assets, and telemetry systems.
  • Design software interfaces and communication layers that integrate a centralized site controller with a heterogeneous fleet of downstream microcontrollers.
  • Design and implement modular, testable software with automated unit and integration testing.
  • Work with distributed logging and telemetry systems to support real-time diagnostics, health monitoring, and performance tracking.

Requirements

  • 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.
  • Deep familiarity with industrial communication protocols such as Modbus TCP and CAN.
  • Experience with DNP3 or IEC 61850 is a significant plus.
  • Strong experience with Linux system administration.
  • Experience with Docker and Kubernetes for edge computing.
  • Experience implementing and managing high-availability Firmware Over-the-Air (OTA) pipelines.
  • Experience with time-series databases and data visualization tools.
  • Proven track record integrating VOTS components such as PV systems, industrial inverters, fire safety systems, and HVAC controllers into a unified software platform.

Benefits

  • California salary range: $180,000 to $237,500 USD.
  • Full-time position.
  • Compensation commensurate with experience.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer - Undersea Dominance

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Software Engineer for its Maritime Division to develop software for autonomous maritime systems across the full product lifecycle, from design and testing to deployment and sustainment.

C++ Go Microservices React Rust TypeScript
1 day, 8 hours ago

Facilities Controls Engineer

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is seeking a Controls Engineer for its Arsenal 1 campus to own and optimize building automation and power monitoring systems that support critical facilities operations.

Cybersecurity TCP/IP
1 day, 13 hours ago

Senior Endurance Systems Engineer

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a leader for its Maritime Division to own the energy subsystem of a maritime autonomous vehicle from concept through production, with the goal of maximizing endurance and power reliability.

1 day, 13 hours ago

Senior DFT Engineer

K2 Space Corporation 51-200 Defense and Space Manufacturing

K2 Space is hiring a Senior Design-for-Test (DFT) Engineer to lead test architecture and implementation for complex mixed-signal SoCs supporting its high-power satellite platforms.

2 days, 13 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers