Skip to content

Jobs

General Motors

Robot type
Autonomous Vehicle
Location
MilfordMichiganUSA
Job type
Software
Posted
Sep 8, 2026
Full-time

Software Verification Engineer, AV Platform (Early Career)

Job description

The Role General Motors is a global leader in advanced driver assistance . With Super Cruise hands-free technology in more than 500,000 Super Cruise-equipped vehicles on the road, and over 700 million hands ‑ free miles driven, GM is proving that automation can be trusted, intuitive, and helpful. GM has the global reach to bring cutting ‑ edge advances to everyday drivers at an unprecedented scale. Join us to help deliver the next generation of safe and delightful personal autonomous vehicle experiences .

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

Job responsibilities

  • Support the design, implementation, and execution of software verification for the AV/ADAS platform across HIL, SIL, and VIL environments.
  • Run and monitor system and integration tests , analyze diagnostics from a full-vehicle perspective, and help triage and debug AV Platform software issues.
  • Assist in building, maintaining , and improving t est environments and automation frameworks to increase coverage, reliability, and execution speed.
  • Help ensure tests align with relevant safety and regulatory standards (e.g., ISO 26262, SOTIF, FMVSS 111, FMVSS 127) and contribute to improving test metrics and coverage.
  • Collaborate with Software Infrastructure, application, and Hardware teams to reproduce issues, gather logs, and support root-cause analysis for Linux/QNX-based AV Platform software.
  • Participate in failure analysis activities (e.g., FMEA, root-cause investigations using Ishikawa/Fishbone analysis, A-B-A testing) and document findings in a clear, structured way.
  • Contribute to continuous improvement of test cases, tooling, and processes by incorporating feedback from senior engineers and cross-functional partners.

Job requirements

  • Recently completed, a Bachelor's or Master's degree in Computer Science , Computer Engineering, Electrical Engineering, or a related technical field
  • Experience with at least one programming language such as Python, C, or C++, through coursework, internships, research, or personal projects
  • Basic understanding of software testing concepts such as test cases, regression testing, and test automation
  • Familiarity with Linux development environments through classwork, labs, internships, or projects
  • Exposure to vehicle or networked systems, including basic knowledge of CAN or Ethernet
  • Strong problem-solving and analytical skills
  • Clear written and verbal communication skills and the ability to work well on cross-functional teams
  • Hands-on experience with HIL/SIL/VIL test environments , simulation benches, or lab-based embedded test setups.

Similar jobs