onsite
Software Test Engineering - Domain Lead - General Motors (GM)
Software Engineer
Lead domain testing for ADAS controller infrastructure, driving validation of serial communication, diagnostics, cybersecurity and OTA updates using C++, Python and embedded test automation.
About the role
Key Responsibilities
- Lead the validation strategy for ADAS controller platforms across serial communication, diagnostics, cybersecurity and OTA domains.
- Design, develop, and maintain automated test frameworks and scripts using C++ and Python for embedded systems.
- Collaborate with hardware, firmware and software teams to define test requirements, coverage and acceptance criteria.
- Execute hardware‑in‑the‑loop and software‑in‑the‑loop testing, analyze results, and drive root‑cause investigations.
- Mentor junior test engineers and promote best practices in test methodology and compliance.
Requirements
- Bachelor’s or higher in Computer Engineering, Electrical Engineering or related field with 7+ years of test engineering experience.
- Strong proficiency in C++ and Python for test automation of embedded platforms.
- Hands‑on experience with ADAS controller validation, serial communication protocols, diagnostics, cybersecurity testing and OTA update processes.
- Proven ability to lead cross‑functional teams and manage complex test projects in a hybrid work environment.
- Familiarity with industry standards and compliance frameworks for automotive safety and security.