SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 80,000 - 100,000 / annual
Terabase Energy is building an interconnected software and construction automation platform to drive innovation and cost reduction in large-scale solar projects. The company works with project developers, owners, and engineering & construction firms globally, with headquarters in Northern California and offices across the United States and internationally.
As a HIL Test Automation Engineer, you will develop and execute automated test frameworks for Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) environments to validate the company's power plant controller and SCADA system. Your mission is to build automated frameworks that catch edge cases before they reach the field, ensuring every product meets the highest reliability standards.
Key responsibilities include:
- Design, build, and maintain scalable automated test frameworks and scripts for power, control, and SCADA systems using Python, transitioning validation processes from manual to fully automated workflows
- Define and execute comprehensive Verification and Validation (V&V) plans, ensuring all software requirements for the site controller and SCADA systems are met under normal and fault conditions
- Integrate automated HIL/SIL testing into CI/CD pipelines, providing real-time feedback to development teams and serving as the final gate for production-ready code
- Analyze and interpret technical specifications to author comprehensive automated test suites, actively identifying gaps in system requirements
- Execute automated test suites across SIL, MIL, and HIL setups; analyze test captures, isolate system failures, and generate detailed engineering reports
- Collaborate with controls and systems teams to debug complex failures using logic analyzers, oscilloscopes, and telemetry logs to pinpoint root causes
Requirements:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
- 2+ years of professional experience in software validation or test automation for hardware-focused systems
- Expert-level proficiency in Python and Bash scripting, with practical reading knowledge of PLC/RTAC/IEC 61131-3 control logic
- Direct experience architecting or heavily extending modern pythonic test frameworks (such as Pytest or OpenHTF)
- Demonstrated ability to identify critical edge cases in complex state machines and control loops
- Experience with Git, Jenkins/GitHub Actions, and containerization tools like Docker for managing consistent test environments
Preferred qualifications:
- Knowledge of NERC, FERC, ISO/RTO, and utility interconnection requirements
- Experience with utility-scale solar PV, Battery Energy Storage Systems (BESS), hybrid renewable energy plants, or inverter-based resources (IBR)
- Advanced Git user with modern branch management strategies
- Familiarity with communication protocols (IEC 61850, Modbus, DNP3)