At General Motors, the business problem is to develop cutting-edge ADAS and AV features for next-generation vehicles, ensuring the quality, safety, and reliability of the ADAS platform software.
Requirements
- 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.
- 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.
- Experience in Unified Diagnostic Services (ISO 14229).
- Knowledge of automotive communication protocols (Ethernet, DDS, CAN, SOME/IP)
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.
Other
- 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.
- Possess a valid driver’s license and the ability to operate test vehicles
- Travel requirement: less than 25% for this role