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 .
About the Organization
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 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.
What You'll Do (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.
Required Qualifications (Minimum)
- 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
What Will Give You a Competitive Edge (Preferred Qualifications)
- Hands‑on experience with HIL/SIL/VIL test environments , simulation benches, or lab‑based embedded test setups.
- Experience developing test automation using Python or similar scripting languages; familiarity with frameworks such as Robot Framework , or tools like CAPL and Vehicle Spy .
- Exposure to embedded Linux or QNX‑based systems , and/or real‑time operating systems (RTOS); familiarity with ROS in robotics or autonomy projects is a plus.
- Experience with n etwork and vehicle debugging tools such as Wireshark, CANoe /CANalyzer, INCA, or similar instrumentation platforms.
- Basic understanding of automotive communication protocols and diagnostics , such as CAN, Ethernet, SOME/IP, DDS, and UDS/ISO 14229.
- Familiarity with functional safety and safety‑of‑the‑intended‑functionality (SOTIF) concepts or standards (e.g., ISO 26262, SOTIF), gained through coursework or projects.
- Internship, research, or project experience in automotive, robotics, autonomy, or real‑time systems
Additional Requirements
May require a valid driver's license and the ability to operate test vehicles as part of certain validation activities.
Occasional travel between Milford Proving Ground and GM Global Technical Center - Warren and/or other GM sites may be required for bench, lab, or vehicle testing.
Ability to work in lab, bench, and vehicle environments, including time on or around test vehicles and HIL/VIL benches.
Bonus Potential
An incentive pay program offers payouts based on company performance, job level, and individual performance.
Benefits
GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.