Senior Software Engineer - Site Controller, Energy Storage

3 weeks, 4 days 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

Especialista en Instalación de Sistemas Vehiculares

Samsara 1K-5K IT Services

Samsara is hiring a remote Installation Specialist in Mexico to oversee complex customer hardware deployments and ensure smooth, high-quality installations that drive adoption and long-term value.

IoT
20 hours, 14 minutes ago

Aviation Maintenance Engineer

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring an Aviation Maintenance Engineer to support developmental UAS assembly, maintenance, and flight test operations for its Maneuver Dominance team.

1 day, 19 hours ago

Especialista en Sistemas Telemáticos

Samsara 1K-5K IT Services

Samsara is hiring a remote Installation Specialist in Mexico to oversee complex customer hardware deployments, coordinate installation partners, and ensure high-quality, on-time installations that drive adoption and long-term value.

1 day, 19 hours ago

Embedded Software Engineer, C++

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring an Embedded Software Engineer for its Imaging team to develop and mature new embedded imaging products from prototype through ground and flight testing.

C C++ Computer Vision Embedded Systems Git GitHub HDL MATLAB Python SOC
1 day, 19 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