Vehicle Software Integration Test Engineer

Dearborn 48120

Job Description:

Position Summary

We are seeking a detail-oriented and technically versatile Vehicle Software Integration Test Engineer to support Human-Machine Interface (HMI), User Experience (UX), and User Interface (UI) validation for next-generation vehicle systems.

In this role, you will serve as a bridge between hardware and software domains, working hands-on with vehicles and Test Development Kits (TDKs). You will utilize debugging tools, perform software updates, and support pre-production HMI quality validation initiatives. The successful candidate will play a critical role in ensuring test environments are properly configured and capable of executing reliable HMI validation testing.

 

 

Key Responsibilities

HMI Validation & Testing

  • Set up validation requests for HMI, UX, and UI features across vehicle infotainment systems using TDKs and vehicles.
  • Perform HMI validation testing and report quality assurance concerns.
  • Validate software implementations against design releases.

Vehicle & TDK Configuration

  • Utilize in-house diagnostic tools and Android Debug Bridge (ADB) to debug and configure testing environments on vehicles and TDKs.
  • Ensure appropriate software levels are flashed and required Diagnostic Identifiers (DIDs) are enabled for HMI testing.
  • Set up vehicles and TDKs with appropriate hardware and software configurations to evaluate prototype designs and HMI display content.

Software & Simulation Support

  • Collaborate cross-functionally with software teams to set up and execute Python scripts enabling simulation support for:
    • HMI testing
    • Software download processes

Hardware & Software Integration

  • Support hardware and software integration efforts across embedded control units (ECUs).
  • Facilitate seamless communication between hardware and software systems.
  • Work with prototype hardware configurations to support testing activities.

CAN Network Support

  • Utilize CAN hardware for feature signal simulation.
  • Record CAN information to support deployment and monitoring of vehicle network signals.
  • Send CAN messages and configure system parameters using in-house tools.

Troubleshooting & Root Cause Analysis

  • Break down complex system issues into fundamental root causes.
  • Troubleshoot concerns spanning both hardware and software layers.
  • Retest systems to confirm resolution and readiness for HMI testing.
  • Review ECU configurations and root-cause issues impacting HMI validation.

Documentation & Process Improvement

  • Document software methodologies, processes, and procedures.
  • Create and maintain documentation related to vehicle and bench update processes.
  • Simplify test procedures and configuration processes through analytical problem-solving.

Additional Responsibilities

  • Maintain a strong understanding of vehicle architecture and communication systems.
  • Adapt to changing priorities, evolving test environments, and dynamic project requirements.
  • Support prototype hardware integration, including ECU swaps and wire harness modifications when required.
  • Occasional travel may be required between Mexico and California.

 

 

Required Skills

1. User Acceptance Testing

  • Perform HMI testing and validate software implementation against design releases.

2. Software Documentation

  • Document processes and procedures related to updating vehicles and test benches.

3. Analytical Skills

  • Break down complex configurations and simplify testing procedures and setup activities.

4. Technical Troubleshooting

  • Utilize Android Debug Bridge (ADB) and system integration debugging techniques to support testing requirements.

5. Troubleshooting / Problem Solving

  • Review ECU configurations and identify root causes impacting HMI testing.

6. Integration Testing

  • Configure vehicles and TDKs with the appropriate hardware and software to evaluate prototype designs and HMI display functionality.

7. Hardware Experience

  • Basic understanding of:
    • Service-Oriented Architecture (SOA) communications
    • Wiring diagrams
    • Connectors and vehicle hardware interfaces

8. Software Communications

  • Use in-house debugging tools to:
    • Configure system bits
    • Send CAN messages
    • Support HMI evaluations across vehicle networks

 

 

Preferred Skills

1. User Experience (UX)

  • Understanding of Difficult-to-Use (DTU) experiences within digital environments.

2. User Interface (UI)

  • Understanding of how digital interactions trigger features and system behaviors.

3. HMI Design

  • Knowledge of digital design creation and its impact on user experience and user interface functionality.

4. Prototyping

  • Ability to:
    • Swap ECUs
    • Modify wire harnesses
    • Integrate prototype hardware into test environments

 

 

Required Experience

  • 5+ years of automotive industry experience
  • 3+ years of software testing experience
  • Experience using Android Debug Bridge (ADB) for in-vehicle system debugging, or the demonstrated ability to quickly learn the technology
  • Proficiency in Python for:
    • Scripting
    • Automation
    • Test tooling
  • Solid understanding of hardware and software integration principles within embedded or automotive systems
  • Experience with:
    • CAN bus interfacing hardware
    • CAN network signal deployment and monitoring
    • CAN analyzers, Vector tools, or similar technologies

 

 

Preferred Experience

  • Strong analytical and root cause troubleshooting capabilities with the ability to systematically break problems down to fundamental causes
  • Excellent:
    • Adaptability
    • Communication skills
    • Time management skills
  • Experience working in fast-paced, deadline-driven development environments
  • Prior HMI, UX, or UI validation experience within:
    • Automotive products
    • Embedded systems
    • Consumer electronics products

 

 

Education

Required

  • Bachelor's Degree

 

Â