Software Test Engineer
Role details
Job location
Tech stack
Job description
This role focuses on verifying and validating Advanced Driver Assistance Systems (ADAS) to ensure high-quality, reliable, and customer-delighting features. You will collaborate closely with an engineering team to develop, test, and refine ADAS software using hardware-in-the-loop (HIL) systems, test automation, and scripting. The position combines hands-on software validation, embedded systems understanding, and test automation to support the full software development lifecycle., * Collaborate with the engineering team to verify and validate ADAS features that meet performance, safety, and customer satisfaction targets.
- Develop, execute, and automate tests on HIL benches to validate ADAS software and system behavior under various driving scenarios.
- Create and maintain test automation scripts using Python and other scripting tools to improve test coverage and efficiency.
- Perform basic HIL test execution for ADAS systems, including setup, configuration, and troubleshooting of test environments.
- Support software validation activities for automotive software, ensuring compliance with internal processes and industry best practices.
- Contribute to ADAS resimulation and simulation activities to reproduce, analyze, and validate system behavior.
- Participate in the full software development lifecycle, including conception, architecture definition, detailed design, scoping, planning, implementation, testing, documentation, delivery, and maintenance.
- Apply object-oriented design principles in C/C++ to support verification and validation tasks and test-related tooling.
- Work with embedded systems and instruction sets (such as ARM) to understand system-level interactions and validate end-to-end functionality.
- Document test cases, results, and issues clearly and comprehensively to support continuous improvement and defect resolution.
Requirements
Scripting Visionary Innovation Simulations Code Coverage Test Automation Customer Service Embedded Systems Software Validation Software Development Test Execution Engine Object-Oriented Design Artificial Intelligence C (Programming Language) Engineering Design Process C++ (Programming Language) Critical Illness Insurance Verification And Validation Python (Programming Language) Continuous Improvement Process Software Development Life Cycle Troubleshooting (Problem Solving) Advanced Driver Assistance Systems, * Minimum of 2+ years of professional experience in engineering or software development, with at least 3 years of professional software development experience preferred.
- Proficiency in C/C++ and strong object-oriented design skills.
- Proficiency in Python and scripting design skills for test automation and tooling.
- Proficiency in HIL bench development, execution, and automation.
- Experience in software validation, particularly automotive software validation.
- Experience with test automation and scripting for validation activities.
- Basic HIL test execution experience for ADAS systems.
- Bachelor's degree (BS) in Engineering or Software, or an equivalent technical discipline.
Additional Skills & Qualifications
- Experience across the full software development lifecycle, from conception and architecture definition through detailed design, scoping, planning, implementation, testing, documentation, delivery, and maintenance.
- ADAS resimulation and/or simulation experience.
- ADAS verification and validation experience beyond basic HIL execution.
- Familiarity with embedded instruction sets such as ARM.
- Experience in the development of complete embedded systems., Dearborn, MIRemote Github Testrail Scripting Test Case Visionary Leadership Automation Innovation Test Tools Communication Test Planning Code Coverage Test Strategy Release Builds Version Control Test Automation Problem Solving Defect Tracking Test Management Software Testing Hardware Support Agile Methodology Embedded Software Defect Management Root Cause Analysis Test Execution Engine Test Management Tools Artificial Intelligence Electronic Control Unit Critical Illness Insurance Software Quality (SQA/SQC) Python (Programming Language) +0 ADAS Verification And Validation Engineer Actalent Dearborn, MIRemote Planning Scripting Visionary Innovation Simulations Code Coverage Test Automation Customer Service Embedded Systems Software Validation Software Development Test Execution Engine Object-Oriented Design Artificial Intelligence C (Programming Language) Engineering Design Process C++ (Programming Language) Critical Illness Insurance Verification And Validation Python (Programming Language) Continuous Improvement Process Software Development Life Cycle Troubleshooting (Problem Solving) Advanced Driver Assistance Systems +0
Benefits & conditions
This is a Contract position based out of Dearborn, MI. Pay and Benefits
The pay range for this position is $42.30 - $50.74/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:
- Medical, dental & vision
- Critical Illness, Accident, and Hospital
- 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
- Life Insurance (Voluntary Life & AD&D for the employee and dependents)
- Short and long-term disability
- Health Spending Account (HSA)
- Transportation benefits
- Employee Assistance Program
- Time Off/Leave (PTO, Vacation or Sick Leave) Workplace Type