T
Terabase Energy
Posted 14 days agoVerified live 2d ago

HIL Test Automation Engineer

Brief overview

Remote
UndergradOr in progress
$80k–$100k/yrStated range
2+ yrsMinimum
Software Validation and Test AutomationPythonBash ScriptingPLC/RTAC and IEC 61131-3 Control LogicPytestOpenHTFGitJenkinsGitHub ActionsDockerIEC 61850ModbusDNP3

Job description

Summary

Terabase Energy develops interconnected software and construction automation platforms to support the design, optimization, and construction of large-scale solar projects. The Test Automation Engineer will develop and execute automated SIL and HIL test frameworks for power plant controllers and SCADA systems, integrate testing into CI/CD pipelines, investigate requirements, and analyze and debug system failures.

Responsibilities

  • Automation Framework Development: Design, build, and maintain scalable automated test frameworks and scripts for power, control and SCADA systems using 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 SCADA systems 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
  • Requirements Investigation: Analyze and interpret technical specifications to author comprehensive automated test suites, actively tracking down gaps in system requirements
  • Multi-Environment Execution: Execute automated test suites across SIL, MIL, and HIL setups.Analyze test captures, isolate system failures, and generate detailed engineering reports
  • Root Cause Analysis: Work closely with the controls and systems teams to debug complex failures found during validation, using logic analyzers, oscilloscopes, and telemetry logs to pinpoint issues

Skills

  • -Education: Bachelor's or master's degree in electrical engineering, Computer Engineering, Computer Science, or a related field
  • -Experience: 2+ years of professional experience in software validation or test automation for hardware-focused systems
  • -Programming Mastery: Expert-level proficiency in Python and Bash scripting, alongside a practical reading knowledge of PLC/RTAC/IEC 61131-3 Control logic
  • -Automation Toolchains: Direct experience architecting or heavily extending modern pythonic test frameworks (such as Pytest or OpenHTF)
  • -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
  • -Knowledge of NERC, FERC, ISO/RTO, and utility interconnection requirements is preferred
  • -Experience with utility-scale solar PV, Battery ---Energy Storage Systems (BESS), hybrid renewable energy plants, or inverter-based resources (IBR) is preferred
  • -Version Control: Advance user-level with Git and modern branch management strategies
  • Communication protocols (e.g., IEC 61850, Modbus, DNP3)

Qualifications

Must Haves

  • -Education: Bachelor's or master's degree in electrical engineering, Computer Engineering, Computer Science, or a related field
  • -Experience: 2+ years of professional experience in software validation or test automation for hardware-focused systems
  • -Programming Mastery: Expert-level proficiency in Python and Bash scripting, alongside a practical reading knowledge of PLC/RTAC/IEC 61131-3 Control logic
  • -Automation Toolchains: Direct experience architecting or heavily extending modern pythonic test frameworks (such as Pytest or OpenHTF)
  • -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

Nice to Haves

  • -Knowledge of NERC, FERC, ISO/RTO, and utility interconnection requirements is preferred
  • -Experience with utility-scale solar PV, Battery ---Energy Storage Systems (BESS), hybrid renewable energy plants, or inverter-based resources (IBR) is preferred
  • -Version Control: Advance user-level with Git and modern branch management strategies
  • Communication protocols (e.g., IEC 61850, Modbus, DNP3)

Benefits

  • Generous time off and holiday policy
  • Flexible time off
  • Comprehensive benefits package
  • Career progression
  • 401k match
  • Stock options
  • Home office set up allowance

More jobs like this