Find Jobs
Find Jobs Near You – Available Work in Your Location
Principal Software Engineer- Test System Modernization
Choose a Location
This role is available in multiple locations. Pick one to apply.
Job Description
Remote/Hybrid Milford, Michigan, United States of America Remote - United States Austin, Texas, United States of America Mountain View, California, United States of America Warren, Michigan, United States of America Full time
JR-202620976
- Job Description
- The Role
- General Motors is seeking a Principal Software Engineer to shape and scale the engineering platforms that build, test, integrate, validate, and deliver embedded software for software-defined vehicles.
This role is for a hands-on technical leader who can turn ambiguous, cross-team problems into durable architecture, practical standards, and measurable improvements in engineering effectiveness, release confidence, and product quality. The successful candidate will lead a major capability across multiple teams, influence technical direction beyond their immediate organization, and connect software, tooling, infrastructure, test, and release activities into a coherent engineering system.
- What You'll Do (Responsibilities):
- + Be a critical leader of software engineering productivity and effectiveness.
+ Identify opportunities, strategies, process improvements, and lead the change.
+ Be hands-on by leading high impact efforts.
+ Be a strong communicator, coach, and mentor.
+ Analyze unusual and difficult problems effectively.
+ Ability to connect multiple initiatives together to deliver higher value.
+ Visualize required innovation, learning and simplification in this space and transition the team to execute what is required to achieve.
+ Maintain command skills and empathy at the same time.
+ Lead the modernization of a large-scale embedded software test system.
+ Define and modernize a standardized, fully automated, headless framework across virtual and physical environments to enable full-suite testing multiple times per day.
- Key Deliverables
- + Define the architecture and roadmap 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 to determine test applicability and optimize re-testing.
+ Standardize test-result schemas, metadata, diagnostics, and artifacts; enable storage in Databricks for analytics, trend analysis, data mining, 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 test environments.
- Measures of Success
- + Faster, more reliable test deployment and execution. + More efficient regression testing through accurate change-impact analysis. + Standardized, traceable test results accessible through Databricks and documented APIs. + Faster failure identification, triage, and resolution. + Clear test applicability across software, hardware, configuration, and platform variants.
- Your Skills & Abilities (Required Qualifications):
- + 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 experience validating software systems, including substantial experience leading architecture across organizations.
+ Deep understanding of software architecture for real time systems.
+ 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.
+ Demonstrated ability to integrate automated diagnostics and issue-management workflows.
- People Skills:
- + Exceptional problem-solving and analytical abilities, with a keen attention to detail. + Demonstrated ability to manage multiple projects and priorities in a fast-paced environment. + Demonstrated ability to work in an action-oriented decision-making environment.
- What Will Give You a Competitive Edge (Preferred Qualifications):
- + Master's degree or PhD in Computer Science, Software Engineering, Machine Learning, AI, or a related field.
+ Experience in embedded software development, automotive software, systems engineering, or safety-related toolchains.
+ Familiarity with GM engineering tools, engineering workflows, or internal platform environments.
+ Experience building AI assistants, coding agents, or domain-specific AI capabilities for engineers.
+ Experience with knowledge systems, vector search, ranking, workflow orchestration, or code intelligence platforms.
+ Experience supporting large engineering communities through reusable tools, templates, and automation.
+ Experience evaluating AI quality in production systems using measurable outcomes such as acceptance rate, time saved, precision and recall, hallucination reduction, or workflow completion rate.
- Company Vehicle
- Upon successful completion of a motor vehicle report review, you will be eligible to participate in a company vehicle evaluation program, though which you will be assigned a General Motors vehicle to drive and evaluate.
Note:
program participants are required to purchase/lease a qualifying GM vehicle every four years unless one of a limited number of exceptions applies.
- Compensation
- The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position, as well as geography of the selected candidate. The salary rang
- e•for this role is $238,700 and $365,700.
The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
- Bonus Potential
- An incentive pay program offers payouts based on company performance, job level, and individual performance.
- Benefits
- GM offers a variety of health and wellbeing benefit programs.
Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more. \#LI-DH2 This role is based remotely, but if the selected candidate lives within a specific mile radius of a GM hub, they will be expected to report to the location three times a week {or other frequency dictated by your manager}. The selected candidate will be required to travel
Benefits
- Paid Time Off (PTO)
- Financial Aid/Assistance
- Other Retirement and Savings
- Health and Wellness Programs