onsite
Staff Software Embedded Test Engineer - General Motors (GM)
QA Engineer
Lead OS verification for next‑generation In‑Vehicle Infotainment platforms, driving test planning, execution, automation, and quality reporting using C++, Python, Linux, and CI/CD pipelines.
About the role
Key Responsibilities
- Define and own end‑to‑end verification strategies for IVI operating systems, ensuring compliance with functional, security, performance, and architectural standards.
- Design, develop, and maintain automated test frameworks and scripts in C++ and Python for both software‑only and hardware‑in‑the‑loop validation.
- Integrate test suites into CI/CD pipelines, enabling continuous validation across multiple hardware platforms and software releases.
- Collaborate with cross‑functional teams—software, hardware, security, and product—to diagnose defects, drive root‑cause analysis, and implement corrective actions.
- Produce detailed test reports, metrics, and dashboards that communicate system quality and readiness to stakeholders.
Requirements
- 10+ years of experience in embedded software testing, preferably with automotive or consumer IVI systems.
- Strong proficiency in C++ and Python for test development and automation.
- Deep understanding of Linux‑based embedded platforms, device drivers, and real‑time operating systems.
- Hands‑on experience with test automation frameworks, hardware‑in‑the‑loop setups, and CI/CD tools such as Jenkins or GitLab CI.
- Proven ability to lead technical initiatives, mentor engineers, and communicate complex technical information effectively.
Skills
cpythonlinuxtest automationcicd