Software Validation Engineer

ARi
Peoria, IL

Role: Software Validation & Test Automation Engineer

Experience: 4+ Years

Location: Peoria, Illinois

Employment Type: Full-time

Position Summary

The Software Validation & Test Automation Engineer will support the development, maintenance, and execution of regression testing activities for Electronic Control Module (ECM) software platforms. This role is responsible for performing software validation, troubleshooting test failures, maintaining automated test infrastructure, and developing test applications to support Power Systems Software (PSW) development across AUTOSAR and non-AUTOSAR platforms.

Duties and Responsibilities

  • Execute regression test suites and perform preliminary analysis of software and system failures.
  • Investigate test failures and collaborate with software developers to identify root causes.
  • Maintain, update, and improve automated regression test infrastructure.
  • Review ECM hardware and software requirements and translate them into test plans and automated test scripts.
  • Develop, modify, and maintain Python- and C-based test applications to support software validation activities.
  • Create and update validation documentation, test procedures, and test reports.
  • Design and support wiring harnesses and test setups required for software validation activities.
  • Configure and maintain Hardware-in-the-Loop (HIL) test environments.
  • Support software integration, debugging, and verification activities throughout the product development lifecycle.
  • Work closely with software, systems, and validation engineers to ensure product quality and compliance with requirements.
  • Continuously improve test automation processes and validation methodologies.

Required Skills

Technical Skills

  • Strong programming experience in:
  • Python
  • C Programming
  • Understanding of Power Systems Software (PSW) architecture.
  • Knowledge of HAL (Hardware Abstraction Layer) architecture.
  • Experience working with both AUTOSAR-compliant and non-AUTOSAR ECM platforms.
  • Ability to develop and maintain automated test scripts and validation tools.
  • Experience reading and interpreting software and hardware requirements.

Test & Validation Tools

  • CANape
  • dSPACE XIL API
  • ConfigurationDesk
  • ControlDesk
  • MATLAB/Simulink
  • SCALEXIO systems
  • Microsoft Excel
  • Microsoft Visio or equivalent diagramming tools

Hardware & Systems Knowledge

  • Experience designing and troubleshooting wiring harnesses.
  • Knowledge of Electronic Control Modules (ECMs).
  • Familiarity with Hardware-in-the-Loop (HIL) testing environments.
  • Understanding of embedded software validation and integration processes.


Education & Experience


  • Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or a related technical field.
  • Minimum 4+ years of experience in embedded software validation, software testing, or controls/software development.
  • Experience with regression testing and automated test development.
  • Experience working with embedded control systems and ECM software.

// // //