G

General Motors

Builds cars, trucks and SUVs for drivers

Senior Software Engineer - AV Platform Integration and Test

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedHybrid

About the Job

Requirements

  • A bachelor's degree in electronics, computer science, electrical engineering, or a related technical field 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 such as 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.
  • Ability to understand requirements and translate them 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.

Responsibilities

  • Design and develop scalable, high-coverage software testing for the ADAS/AV platform.
  • Analyze diagnostics from a full-vehicle perspective to support efficient triage 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, leveraging service-oriented architecture, middleware communication (Pub Sub/DDS/Subspace), diagnostics, Linux, and QNX.
  • Work closely with software development and hardware teams to debug and identify root causes of 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.

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 RTOS 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