Software Validation Engineer

Redwood Materials

$152K — $342K *
Technical Services
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • BS or MS in Electrical Engineering, Computer Engineering, or related field
  • 2+ years of experience in software validation or test automation for hardware systems
  • Proven experience with Typhoon HIL, Opal-RT, or dSPACE
  • Expert proficiency in Python for test automation, with knowledge of Rust and C/C++
  • Comfortable working in a high-voltage lab with standard lab equipment and protocols
  • Experience with Git, Jenkins/GitHub Actions, and Docker for test environment management

Responsibilities

  • Design and scale SIL and HIL environments for battery assets and grid simulations
  • Develop automated test suites using Python to eliminate manual testing
  • Define and execute V&V plans for software compliance under various conditions
  • Integrate automated testing into CI/CD pipelines for real-time feedback
  • Design custom hardware interfaces for HIL testing
  • Conduct root cause analysis on validation failures using analytical tools

Benefits

  • Full-time position with competitive compensation
  • Opportunities for professional growth and development
  • Access to advanced simulation and testing technologies
  • Collaborative work environment with cross-disciplinary teams
  • Provisions for a high-voltage testing lab setup
Full Job Description
As a Software Validation Engineer, you are the bridge between pure code and physical reality. You will design and maintain the 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, ensuring every product we ship meets the highest standards of reliability.

Key Responsibilities
  • 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

Qualifications
  • 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
  • Systematic Thinking: A dedicated mindset for "breaking" software. You have a track record of finding critical edge cases in complex state machines and control loops
  • Infrastructure: Experience with Git, Jenkins/GitHub Actions, and containerization tools like Docker for managing consistent test environments


In accordance with California pay transparency laws, the salary range for this position is listed below. Actual compensation may vary based on a variety of factors, including experience, education, and skills.

California Pay Range:

$152,500-$342,500 USD

The position is full-time. Compensation will be commensurate with experience.

Similar Jobs

More Jobs at Redwood Materials

More Technical Services Jobs

Find similar Software Validation Engineer jobs: