Principal Software Engineer (Embedded Test Systems)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Location: Remote, with Austin, Texas; Milford, Michigan; Mountain View, California; and Warren, Michigan listed as locations. Employees living within the specified radius of a GM hub must report onsite three times per week or at a frequency set by the manager. Travel is required for less than 25% of the role.
Salary: $238,700–$365,700 annually, plus incentive pay potential.
Company
develops automotive products and software-defined vehicle technologies with a focus on safety, emissions reduction, and mobility.
What you will do
- Lead the modernization of a large-scale embedded software test system across multiple engineering teams.
- Define architecture and roadmaps for standardized test execution, configuration and variation management, traceability, quality gates, regression selection, and results reporting.
- Build a fully automated, headless test framework across virtual and physical environments to support full-suite testing multiple times per day.
- Standardize test-result schemas, metadata, diagnostics, and artifacts, enabling Databricks-based analytics, trend analysis, data mining, and reporting.
- Develop APIs and integrations for test execution, test management, issue tracking, failure triage, diagnostics, and CI/CD pipelines.
- Coach and mentor engineers while driving cross-team improvements in test robustness, execution speed, deployment efficiency, and release confidence.
Requirements
- Bachelor’s degree in computer science, computer engineering, electrical engineering, software engineering, systems engineering, or a related field, or equivalent practical experience.
- Typically 15 or more years of experience validating software systems and leading architecture across organizations.
- Deep understanding of real-time software architecture and experience shipping high-quality safety-critical products.
- Experience architecting large-scale CI/CD, embedded test automation, and build-to-test pipelines.
- Expertise in variation management, configuration comparison, change-impact analysis, risk-based regression testing, and test-result data modeling.
- Proficiency with embedded systems, Linux, Git, Python, Bash, Robot Framework, containers, infrastructure as code, Databricks, analytics, and API development.
Nice to have
- Master’s degree or PhD in computer science, software engineering, machine learning, AI, or a related field.
- Experience with automotive software, systems engineering, safety-related toolchains, or GM engineering platforms.
- Experience building AI assistants, coding agents, knowledge systems, vector search, ranking, workflow orchestration, or code intelligence platforms.
- Experience evaluating AI quality in production using acceptance rate, time saved, precision and recall, hallucination reduction, or workflow completion rate.
Culture & Benefits
- Health, dental, vision, Health Savings Account, Flexible Spending Account, retirement savings, life insurance, and sickness and accident benefits.
- Paid vacation and holidays, tuition assistance, and employee assistance programs.
- GM vehicle discounts and eligibility for the company vehicle evaluation program after a motor vehicle report review.
- Remote work is available, with hub-based onsite attendance required for eligible employees.
- Relocation benefits are available for candidates who qualify under company policy.
Hiring process
- Applicants may be required to complete role-related assessments and pre-employment screening.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →