Principal Software Engineering - Test System Modernization
General Motors
Job Description Vacancy Status: This posting is not for an existing vacancy within the organization and is open to new applications. AI Disclosure: As part of the application process, Artificial Intelligence will be used in the hiring process for this role Work Arrangement: Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham or Oshawa office three times per week, at minimum. The Role General Motors is seeking a Principal/Staff 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.
- 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.
- 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.
- Bachelor's degree in computer science, computer engineering, electrical engineering, software engineering, systems engineering or a related technical field; or equivalent practical experience.
- Typically, 10+ and 15+ 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.
- 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.
- 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.
- Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave;
- Healthcare, dental, and vision benefits;
- Life insurance plans to cover you and your family;
- Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement;
- GM Vehicle Purchase Plan for you and your family
- ...report to Markham or Oshawa office three times per week, at minimum. The Role: General Motors is seeking a software engineering leader to modernize and scale the build systems that support software-defined vehicles. This role will help lead the transition from a legacy Make-...PrincipalFull timeWork at office
- ...highly visible role, you will work across software engineering, architecture, research, marketing,... ...what is technically possible, develop and test concepts quickly, and help determine which... ..., debugging, and operating-system concepts. Experience using Agentic AI...PrincipalLong term contractFull timeInternship
- ...technical leader will be responsible for System and Silicon debug of AMD EPYC Server & AMD... ...for system level failures working with engineering teams across AMD. Candidate will be immersed... ...of industry standard busses and their software stack, such as PCIe, CXL. Strong knowledge...PrincipalFull timeInternship
$186k - $236k per year
...professional to join our team as the Staff Engineer of Software Engineering, Embedded Platform. As a... ...standards, and strategy for how GM builds, tests, and deploys virtualized vehicle... ...leverage your strengths in CI/CD, embedded systems, and automation while expanding into cloud...PrincipalFull timeWork at office$90.9k - $136.4k per year
...at minimum. About the Team The Data Engineering Systems QA team verifies the end-to-end data plane... ...with zero loss, while rigorously testing and monitoring controlled configuration... ...defect resolution across hardware and software teams. Collaborative Engineering: Partner...SuggestedFull timeWork at office3 days per week$127k - $225k per year
...permanent opening for a Research Engineer. About the team: The Intelligent Complex Systems Team, currently a part of the... ...prototype, and build a complete agentic software system engineering framework... ...(planning, coding, reviewing, testing, debugging) on repository-scale...Permanent employmentFull timeInternshipImmediate start- ...a dynamic and experienced Client/dGPU Systems Design Engineer to join our growing team as a ROCm Feature... ...with strong systems engineering, GPU software, validation, and debugging expertise. You... ...feature plans, validation strategies, test coverage, dependencies, and measurable...Full timeInternship
- ...Position Title: Software Quality Assurance and Automation Test Engineer - ADAS Controllers CIeNET is a mobile, automotive, telecom and enterprise software... ...telematics services, and Advanced Driver Assistance Systems (ADAS) technologies to fruition over the years....Full timeWorldwide
- ...Location: Markham, Ontario, Canada Position: Software Quality Assurance and Automation Test Engineer - Automotive Infotainment CIeNET is a mobile, automotive... ...telematics services, and Advanced Driver Assistance Systems (ADAS) technologies to fruition over the years....Full timeWorldwide
$55k - $105k per year
...intermediate level Intelligent Transportation System Engineer in their Markham office in Ontario to be... ...details. Generate/Review system test plans and scripts, attend/conduct tests,... ...Information technology (IT) Hardware/Software QAQC Electronics and power systems...RemplacementFull timeContract workWork at office- ...Responsibility: Location: Markham, Ontario : Job Overview The Store Systems Engineer plays a key role in implementing and maintaining the backend... ...upgrades in conjunction with developers for our POS software ensuring company rollout standards are adhered to. Level-3...Remote workRelocationHome office
- ...Huawei Canada has an immediate permanent opening for a Principal Software Engineer. About the team: Established in 2014, the Distributed Scheduling... .... Current research areas include cloud multi-agent system, cloud native databases, infrastructure resource scheduling...PrincipalPermanent employmentFull timeImmediate startOverseas
- ...We Are Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate... ...Document circuit designs, test plans, and reliability considerations... ...support from an experienced CAD and software team. Rewards and Benefits We...PrincipalImmediate start
- ...experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration,... ...of AI and beyond. Together, we advance your career. PRINCIPAL SOFTWARE DEVELOPMENT ENGINEER WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our...PrincipalFull timeInternship
- ...that moves the world forward. Join us and, together, we’ll advance your career. THE ROLE The IOHUB team at AMD is seeking a Principal ASIC Design Engineer to provide technical leadership for the development of next-generation IP that enables AMD products across server, data...PrincipalLong term contractFull timeInternship
- ...together, we’ll advance your career. SYSTEMS DESIGN ENGINEER THE ROLE: We are looking for a dynamic... ...of Band and In Band System Management testing. These include things like Telemetry testing... .... You will help to build up our test case suites, leverage our partner/customer...Full timeInternship
- ...to PCs, gaming and embedded systems. Grounded in a culture of innovation... ...your career. DIAGNOSTICS Engineer THE ROLE: As the... ...are seeking a visionary Lead/Principal Diagnostics Engineer to drive... ...shift from proven post-silicon software validation frameworks and System...Full timeInternshipShift workEarly shift
- ...role can be hybrid or fully remote depending on your location and preference. We Are Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products. We deliver industry-leading silicon design, IP,...PrincipalImmediate startRemote workWorldwide
- ...a highly skilled and motivated Intelligent Transportation Systems (ITS) Design Engineer to join our team. The ideal candidate will have a minimum of... ...sensors, and communication networks. Proficiency in relevant software tools including:MS Office (Outlook, Word, Excel, PowerPoint...Contract workFor contractorsWork at officeRemote workFlexible hours
$147k - $196.6k per year
...power them. We’re looking for a Manager of Software Engineering to join the Autonomous Vehicles... ...for autonomous-driving and active-safety systems. You’ll lead engineers building shared... ...reviews, code reviews, unit and integration testing, automation, static analysis, CI/CD,...Full time- ...Position Summary: Reporting to the Senior Vice President, Engineering, Environment, Maintenance and Reliability; this role is accountable for the management of process, reporting, and systems within the Sofina engineering department. This role is also a support function...Permanent employmentFull timeWork at office
$137.3k - $203k per year
...the forefront of revolutionizing software, controls, and virtual... ...working in inclusive teams and modern, flexible work environments. About the Role The Staff System Architect – CoSim Architecture... ...network and vehicle services, test environments, and engineering data...Long term contractFull timeWork at officeFlexible hours- ...advance your career. THE ROLE: As a Systems Validation Engineer within the Datacenter and GPU Accelerated... ...to plan and execute validation test content across multiple accelerators and... ...validation, firmware validation, or hardware/software integration Hands-on experience...Full timeInternship
- ...THE ROLE: We are looking for a hands-on Systems Validation Engineer to join AMD's Data Center GPU... ...intersection of hardware, firmware, and software, you will develop and execute validation... ...technical challenges, building automated test solutions, and working across multiple...Full timeInternship
- ...AMD AI Group is looking for a Senior Software Development Engineer to own the end-to-end model execution... ...moved production metrics, and built the systems infrastructure (orchestration, storage... ...Design and build end-to-end validation and testing infrastructure using proxy workloads,...Full timeInternshipManual labor
- ...THE ROLE: AMD is looking for a Senior Software Engineer - GPU Profiling Tools for the Developer... ...strong understanding of GPU and computer system architecture, advanced C++ programming skills... ...with multithreading and concurrency in modern C++ Familiarity with ROCm ecosystem...Full timeInternship
$115k - $164.6k per year
...RDM platform is the backend system of record for vehicle configuration... ...the middle of a significant modernization push: retiring legacy API... ...delivery. Help evolve our engineering workflows by integrating agentic... .... ~ Comfort working with modern, agent-assisted engineering...Full timeWork at officeRemote work- ...immediate permanent opening for a Principal Scientist. About the team:... ...stack innovations, including software-hardware co-design and... ...Computer Science or Electronic Engineering. At least 5+ years of experience... .../ high performance computing system design is an asset. Deep...PrincipalLong term contractPermanent employmentFull timeImmediate start
- ...Supply Chain team, you will use your expert software engineering skills to develop product security.... ...for analyzing the performance of systems that impact AMD product life cycle and... ...communication skills, ability to prototype, testing and to clearly articulate possible technical...Full timeInternship
$115k - $164.6k per year
...LVI) organization supports the system design, definition and... ...and creative Senior Embedded Software Developer in the development of... ...protocols like CAN, LIN, ARXML. Test & demonstrate software functionality... ...Qualifications) BS in Engineering – Electrical, Mechanical, Computer...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineering - Test System Modernization. Be the first to apply!
- conseiller principal Markham, ON
- principal Markham, ON
- remote software Markham, ON
- entry level software Markham, ON
- software sales Markham, ON
- software implementation project manager Markham, ON
- software technical support Markham, ON
- software Markham, ON
- software support Markham, ON
- software trainer Markham, ON
