
Senior Software Engineer - Site Controller, Energy Storage
Redwood Materialsabout 2 hours ago
Base Salary
$180k - $238k/yr
Responsibilities
- Design and implement a scalable, resilient software architecture for the Site Controller.
- Lead the development of multi-rate control systems for site coordination and grid execution.
- Architect robust fault-management frameworks for autonomous error recovery.
- Define communication interfaces and network protocols for reliable data flow.
- Design critical software interfaces for high-availability data exchange.
- Ensure all site controller logic is built with automated testing in mind.
- Optimize telemetry data flows for real-time system health tracking.
Requirements
- BS or MS in Computer Science or Electrical Engineering.
- 2+ years of experience developing application-layer software for hardware-constrained systems.
- Proficiency in Rust and Python.
- Familiarity with industrial communication protocols like Modbus TCP and CAN.
- Strong experience with Linux system administration and containerization technologies.
- Experience managing high-availability Firmware Over-the-Air (OTA) pipelines.
- Familiarity with time-series databases and data visualization tools.
- Proven track record of integrating vendor-off-the-shelf components.