Software Validation EngineerPosted today$153K
The opportunity
Redwood is localizing a global battery supply chain that seamlessly integrates recovery, reuse, and recycling — keeping critical minerals in circulation and driving the energy transition. Founded in 2017, we’re delivering low-cost and large-scale energy storage and producing battery materials in the U.
What you'll do
Validation Environment Design: Architect and scale our SIL and HIL environments (using platforms like Typhoon HIL, Opal-RT, or similar) to provide high-fidelity simulations of battery assets and grid conditions
Test Automation Frameworks: Lead the development of automated test suites in Python . You will transition our validation processes from manual intervention to a fully automated, scalable framework
V&V Strategy: Define and execute comprehensive Verification and Validation (V&V) plans, ensuring all software requirements for the site controller and embedded power electronics are met under normal and fault conditions
CI/CD Integration: Integrate automated HIL/SIL testing into our CI/CD pipelines , providing real-time feedback to the development teams and serving as the final gate for production-ready code
Hardware-in-the-Loop Interfacing: Design custom interface hardware and wiring for HIL benches, bridging physical I/O from our controllers to simulated power stages
Root Cause Analysis: 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
What they're looking for
- Background: A BS or MS in Electrical Engineering, Computer Engineering, or a: related field, combined with 2+ years of professional experience in software validation or test automation for hardware-focused systems
- HIL/SIL Mastery: Proven experience with real-time simulation platforms ( Typhoon HIL, Opal-RT, or dSPACE ) and a deep understanding of how to model power electronics components in a virtual environment
- Automation Toolchain: Expert proficiency in Python (specifically for test automation frameworks like Pytest) and familiarity with Rust and C/C++ to navigate embedded codebases
- Hardware Literacy: Comfortable in a high-voltage lab environment. You should be proficient with standard lab equipment (oscilloscopes, power supplies, electronic loads) and digital protocols like CAN, SPI, and Ethernet