General Motors

Principal Software Engineer- Test System Modernization

General Motors
Apply
4 days ago
Warren, MI, USA +2 moreStaff+
H1B sponsor

Base Salary

$239k - $366k/yr

Responsibilities

  • Lead the modernization of a large-scale embedded software test system.
  • Define architecture and roadmaps for standardized test execution, configuration and variation management, traceability, quality gates, regression selection, and results reporting.
  • Establish change-impact analysis and risk-based regression strategies using Gears, Pure Variants, or equivalent tools.
  • Standardize test-result schemas, metadata, diagnostics, and artifacts and enable their storage in Databricks for analytics and reporting.
  • Develop APIs and integrations connecting test execution, test management, issue tracking, failure triage, and diagnostic tools.
  • Improve test robustness, failure triage, execution speed, and deployment efficiency across CI/CD pipelines and physical and virtual environments.
  • Lead high-impact, cross-team engineering productivity and effectiveness initiatives and mentor engineers.

Requirements

  • Bachelor’s degree in computer science, computer engineering, electrical engineering, software engineering, systems engineering, or a related technical field, or equivalent practical experience.
  • Typically 15 or more years of experience validating software systems, including substantial experience leading architecture across organizations.
  • Deep understanding of software architecture for real-time systems 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, and risk-based regression testing.
  • Experience with test-result data modeling, Databricks, analytics, data mining, and API development.
  • Proficiency with embedded systems, Linux, Git, Python, Bash, Robot Framework, containers, and infrastructure as code.
  • Ability to integrate automated diagnostics and issue-management workflows and manage multiple projects and priorities.
  • Preferred qualifications include a master’s degree or PhD, embedded or automotive software experience, safety-related toolchain experience, AI assistant or coding-agent development, knowledge systems, vector search, workflow orchestration, code intelligence, and production AI quality evaluation.

Benefits

  • Health, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings, sickness and accident benefits, life insurance, paid vacation and holidays, tuition assistance, employee assistance, and GM vehicle discounts.
  • Eligible employees may participate in a company vehicle evaluation program after a successful motor vehicle report review; participants generally must purchase or lease a qualifying GM vehicle every four years unless an exception applies.
  • The role is remote, with reporting to a GM hub three times per week or at another frequency set by the manager for candidates within the specified radius.
  • Travel is required less than 25% of the time.
  • Relocation benefits are available for candidates who qualify under company policy.

Tech Stack

BashDatabricksGitLinuxPythonRobot Framework

Categories

General Motors

About General Motors

10,000+ employees

General Motors designs, manufactures, and sells cars, trucks, and electric vehicles for consumers and commercial fleets under brands including Chevrolet, GMC, Cadillac, and Buick. A public company on the NYSE headquartered in Detroit and founded in 1908, it operates globally and is developing EVs on its Ultium battery platform. Revenue comes from vehicle and parts sales, connected services such as OnStar, and financing through GM Financial.

Contact me