Control Software Test Engineer - Python
Core
Develop test specifications, automate test execution, and validate control software for Battery Energy Storage Systems (BESS) across SIL, HIL, and embedded environments.
Role type
Control Software Test Engineer (Validation & Test Automation)
Builds
Validated control algorithms, embedded software, and closed-loop control systems for BESS programs
Domain
Energy Storage / Power Systems / Embedded Control
Required skills
Python (pytest), HIL/SIL testing, embedded software validation, control algorithm testing, Linux systems, Docker, CI/CD pipelines, industrial communication protocols (MODBUS/MQTT)
Preferred skills
UI automation (Playwright), performance/scalability testing, Ansible deployment, power systems/grid controls, ISTQB Advanced Certification
Technologies
Python, pytest, MATLAB/Simulink, C++, dSPACE, NI, Vector, OPAL-RT, Linux, Docker, Github, JIRA, Confluence, Playwright, Ansible
Responsibilities
Develop test specifications and validation strategies; Design and automate SIL/HIL test cases; Configure and operate HIL platforms; Validate communication interfaces and real-time applications; Integrate validation into CI/CD pipelines; Utilize AI tools to improve validation efficiency
Seniority
Mid-Senior (6-10 years experience)