Vehicle Controls Software Engineer – Validation Focus
About the Role
Join the Vehicle Controls Software team and take ownership of validating propulsive controls. This role offers the opportunity to develop robust verification methods, write automated test scripts, support test execution, and demonstrate results through data analysis and reporting.
What You’ll Do
- Perform software validation testing, analysis, and reporting for production software primarily in-vehicle, with potential for Hardware-in-the-Loop (HIL) testing
- Report issues using automated systems such as JIRA
- Store and retain documents and test records according to established guidelines
- Implement new or updated design verification methods (DVMs) into the validation process
- Develop automated analysis and reporting methods
- Maintain test scripts in version control systems
Required Skills & Experience
- Testing: Ability to perform normal driving procedures on public roads in various conditions; assist with root cause determination for issues or test failures
- Tools: Experience with calibration methodologies and tools (ATI Vision, ETAS INCA); familiarity with CAN networks and OBD systems using tools like CANalyzer, PTDiag
- Embedded Systems: 1+ years of experience in automotive embedded systems software
- Data Acquisition & Collection: Proficiency with calibration tools and CAN-based diagnostic tools
- JIRA: Ability to submit and update issues
Preferred Skills
- Test automation and data analysis
- Python programming
- Familiarity with vehicle structure, subsystems, and components (Gas, HEV, BEV)
- Understanding of module hardware/software architectures and emulators
- Ability to analyze test results and drive issue resolution, including root cause identification through code review
Education
- Required: Bachelor’s Degree
- Preferred: Master’s Degree
#LI-AH1 #SoftwareEngineer #AutomotiveEngineering #EmbeddedSystems #SoftwareValidation #TestAutomation #PythonProgramming #CANBus #EngineeringJobs #VehicleControls #MichiganJobs
