Software Validation Engineer, Energy Storage

Redwood Materials
San Francisco, CA
Job Description
Role Overview

The Software Validation team ensures that complex energy systems are safe, resilient, and ready for grid-scale deployment. As a Software Validation Engineer, you will design and maintain environments that allow us to stress-test power electronics and site controllers.

What You Will Do

Design and maintain environments—Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL)—that allow us to stress-test our power electronics and site controllers. Your mission is to build the automated frameworks that catch edge cases before they hit the field.

Why It Might Be a Fit

You will work closely with the firmware and systems teams to debug complex failures found during validation, using logic analyzers, oscilloscopes, and telemetry logs to pinpoint issues.

Requirements

  • BS or MS in Electrical Engineering, Computer Engineering, or a related field
  • 2+ years of professional experience in software validation or test automation for hardware-focused systems
  • Proven experience with real-time simulation platforms (Typhoon HIL, Opal-RT, or dSPACE)
  • Expert proficiency in Python (specifically for test automation frameworks like Pytest)
  • Familiarity with Rust and C/C++ to navigate embedded codebases
  • Comfortable in a high-voltage lab environment
  • Proficient with standard lab equipment (oscilloscopes, power supplies, electronic loads) and digital protocols like CAN, SPI, and Ethernet
  • Experience with Git, Jenkins/GitHub Actions, and containerization tools like Docker
]]>