Redwood Materials logo
Redwood MaterialsPosted 2 months ago

Senior Software Engineer - Site Controller, Energy Storage

$180,000–$237,500 year

On-siteSan Francisco, California, United States

Full TimeSenior LevelLargeSustainable Energy

Job Summary

Design and implement scalable, resilient software architecture for Site Controller platforms coordinating thousands of distributed microcontrollers with zero downtime. Lead development of multi-rate control systems that balance high-level site coordination with real-time grid execution, integrating high-speed closed-loop controls for sub-cycle synchronization. Architect robust fault-management frameworks and state machines for autonomous error recovery, while defining physical networking layers to ensure low-latency data flow between assets and the cloud. Build modular, testable software with automated unit and integration testing, and manage high-availability Firmware Over-the-Air pipelines. Optimize telemetry data flows for real-time system health tracking and integrate heterogeneous vendor components into a unified software platform.

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
  • Proficiency in Python
  • Deep familiarity with industrial communication protocols (Modbus TCP and CAN)
  • Strong experience with Linux system administration
  • Experience with modern containerization technologies (Docker, Kubernetes) for edge computing
  • Experience implementing and managing high-availability Firmware Over-the-Air (OTA) pipelines
  • Experience with time-series databases
  • Experience with data visualization tools

Desired Qualifications

  • Experience with DNP3
  • Experience with IEC 61850
  • 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

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce