Senior Software, AV Platform Core Test

General Motors
Milford Charter Township, MI, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Automation of Tests Network Analysis Code Coverage Communications Protocols Computer Programming Software Debugging Linux Middleware Ethernet Failure Mode Effects Analysis Hardware-In-The-Loop Simulation
+17 more
Python (Programming Language) Log Analysis QNX (Software) Real-Time Operating Systems Service-Oriented Architecture Software Engineering Software Systems Software Testing Automation Framework System Software System Testing Wireshark Software Organization Software Verification CAPL Test Scripts Information Technology Ishikawa

Job description

At AV (Autonomous Vehicles) Software Organization within General Motors, we are working on developing cutting-edge ADAS and AV features for next-generation vehicles.

As the ADAS/AV Platform Senior Software Verification Engineer, you will play a crucial role in defining, implementing, and optimizing system testing to ensure the quality, safety, and reliability of the ADAS platform software.

Responsibilities:

  • Design and develop scalable, high-coverage software testing for the ADAS/AV platform.
  • Analyze diagnostics from a full-vehicle perspective to support efficient triaging and debugging related to ADAS/AV Platform Software.
  • Build and Maintain hardware-in-the-loop (HIL), software-in-the-loop (SIL), and vehicle-in-the-loop (VIL) testing environments.
  • Ensure compliance with legal standards and safety requirements, including ISO 26262, SOTIF, FMVSS 111, and FMVSS 127, while improving test coverage and metrics.
  • Collaborate with Software Infra and application teams to develop new test cases, leveraging expertise in Service-Oriented Architecture, Middleware communication (Pub Sub/DDS/Subspace), diagnostics, Linux and QNX.
  • Work closely with Software Development and Hardware teams to debug and root-cause issues within Linux/QNX-based ADAS/AV Platform Software.
  • Create Test automation frameworks, develop test scripts, and execute automated tests to enhance validation efficiency.
  • Conduct and assist with test result analysis, including FMEA, Root Cause Analysis (Ishikawa/Fishbone Analysis, A-B-A Testing).
  • Assist in issue triaging, log analysis, and troubleshooting ADAS/AV Platform issues., This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}.

Requirements

  • Bachelor’s degree in electronics, computer science, electrical engineering or a related technical degree
  • Minimum of 6 years of professional technical experience
  • Minimum of 3 years of working experience in Software Verification and Validation.
  • Strong Programming skills in Python, CAPL, Vehicle Spy and Robot Framework.
  • Good understanding of Vehicle networks like CAN and Ethernet.
  • Knowledge of network analysis and debugging tools, Ex: Wireshark, CANoe/CANalyzer, INCA, RAD Galaxy.
  • Ability to understand the requirements and transfer that into Test Scenarios, Situations / Tests, or testable scripts to be used in vehicle simulation environments.
  • Flexible, dependable, self-initiative, and capable of learning new skills and technologies.
  • Possess a valid driver’s license and the ability to operate test vehicles, * Must have hands-on Experience with QNX or Linux based software systems and Embedded programming.
  • Knowledge in ROS, Linux-based embedded systems, and RTOS environments.
  • Excellent cross-collaboration and critical problem-solving skills.
  • Experience in Unified Diagnostic Services (ISO 14229).
  • Knowledge of automotive communication protocols (Ethernet, DDS, CAN, SOME/IP)

About the company

We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team., General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on gm.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:55 min

Framing manufacturing root cause problems as machine learning tasks

Bernhard Bernhard +1 · WWC 2025

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · WWC 2023

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

3:07 min

Navigating software integration compliance in safety automotive environments

Nico Schmidt · LIVE

58 sec

Securing uncontaminated AI training data and mandating Linux authentication

Chris Heilmann +1 · LIVE

Videos

See all

Related articles

See all