Role OverviewThe 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
]]>