General Motors
Senior Software Engineer, AV Platform Test
General Motors, Warren, Michigan, United States, 48091
The Role
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 Senior Software Engineer, AV Platform Test, 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.
Required Qualifications
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.
Preferred Qualifications
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).
Hybrid This role is categorized as hybrid. This means the successful candidate is expected to report to [insert specific location where employee is expected to report] three times per week, at minimum [or other frequency dictated by the business if more than 3 days].
#J-18808-Ljbffr
As the Senior Software Engineer, AV Platform Test, 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.
Required Qualifications
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.
Preferred Qualifications
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).
Hybrid This role is categorized as hybrid. This means the successful candidate is expected to report to [insert specific location where employee is expected to report] three times per week, at minimum [or other frequency dictated by the business if more than 3 days].
#J-18808-Ljbffr