G

General Motors

Builds cars, trucks and SUVs for drivers

ADAS/AV Platform Senior Software Verification Engineer - AV Platform Core Test

Test Automation EngineeringUpdated on Nov 14
Full-timeSunnyvale, CA, USA

About the Job

Requirements

  • A bachelor's degree in electronics, computer science, electrical engineering, a related technical degree, or equivalent work experience is required.
  • At least 6 years of professional technical experience is required.
  • At least 3 years of experience in software verification and validation is required.
  • Strong programming skills in Python, CAPL, Vehicle Spy, and Robot Framework are required.
  • A good understanding of vehicle networks, including CAN and Ethernet, is required.
  • Knowledge of network analysis and debugging tools such as Wireshark, CANoe/CANalyzer, INCA, and RAD Galaxy RAD Gigastar is required.
  • The ability to translate requirements into test scenarios, situations, tests, or testable scripts for vehicle simulation environments is required.
  • A valid driver's license and the ability to operate test vehicles are required.
  • The role requires the ability to legally operate a motor vehicle regularly and successfully complete a Motor Vehicle Report review.

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, software-in-the-loop, and vehicle-in-the-loop 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 infrastructure and application teams to develop new test cases using service-oriented architecture, middleware communication (Pub Sub/DDS/Subspace), diagnostics, Linux, and QNX.
  • Work with software development and hardware teams to debug and identify root causes of issues in Linux- or QNX-based ADAS/AV platform software.
  • Create test automation frameworks, develop test scripts, and execute automated tests to improve validation efficiency.
  • Conduct and assist with test-result analysis, including failure mode and effects analysis, root cause analysis, Ishikawa/Fishbone analysis, and A-B-A testing.
  • Assist with issue triaging, log analysis, and troubleshooting ADAS/AV platform issues.

Desired Qualifications

  • Hands-on experience with QNX or Linux-based software systems and embedded programming is preferred.
  • Knowledge of ROS, Linux-based embedded systems, and real-time operating system environments is preferred.
  • Experience with Unified Diagnostic Services (ISO 14229), TCP, and UDP is preferred.
  • Knowledge of automotive communication protocols, including Ethernet, DDS, CAN, and SOME/IP, is preferred.

About the Company

General Motors

Builds cars, trucks and SUVs for drivers

General Motors designs, builds and sells cars, trucks and SUVs for individual drivers and commercial fleets, with gasoline and electric models across mainstream and luxury markets. Its Chevrolet and GMC brands cover pickups and utility vehicles, while Cadillac focuses on luxury and Buick sells passenger vehicles. The group sells vehicles and replacement parts mainly through independent dealers, which handle customer sales, maintenance and repairs. Its captive finance subsidiary, GM Financial, earns revenue from vehicle loans and leases and also finances dealer inventories. General Motors traces its roots to 1908 and is headquartered in Detroit, Michigan.

Company size
10,001+
Company stage
IPO
Headquarters
Detroit, MI
Founded
1908

Recently Posted Jobs

Explore more opportunities at General Motors

See more jobs