Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineering - Test System Modernization

Full-time

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.
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.
Qualifications/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, 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.
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.
GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE. Benefits Overview The goal of the General Motors of Canada total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan currently includes the following benefits, in addition to many others:
  • 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
About GM Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all. Why Join Us We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team. Non-Discrimination and Equal Employment Opportunities General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers. We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire . Accommodations General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, [email](mailto:View email address on joinrs.com) us or call us at View phone number on joinrs.com. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
Vacancy posted 8 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineering - Test System Modernization in Markham, ON vacancy
  •  ...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-... 
    Principal
    Full time
    Work at office

    General Motors

    Markham, ON
    8 days ago
  •  ...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... 
    Principal
    Long term contract
    Full time
    Internship

    AMD

    Markham, ON
    2 days ago
  •  ...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... 
    Principal
    Full time
    Internship

    AMD

    Markham, ON
    1 day ago
  • $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... 
    Principal
    Full time
    Work at office

    General Motors

    Markham, ON
    8 days ago
  • $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... 
    Suggested
    Full time
    Work at office
    3 days per week

    General Motors

    Markham, ON
    8 days ago
  • $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 employment
    Full time
    Internship
    Immediate start

    Huawei Technologies Canada Co., Ltd.

    Markham, ON
    3 days ago
  •  ...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 time
    Internship

    AMD

    Markham, ON
    8 days ago
  •  ...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 time
    Worldwide

    CIeNET International

    Markham, ON
    more than 2 months ago
  •  ...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 time
    Worldwide

    CIeNET International

    Markham, ON
    more than 2 months ago
  • $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... 
    Remplacement
    Full time
    Contract work
    Work at office

    Parsons

    Markham, ON
    8 days ago
  •  ...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 work
    Relocation
    Home office

    Pet Valu

    Markham, ON
    4 days ago
  •  ...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... 
    Principal
    Permanent employment
    Full time
    Immediate start
    Overseas

    Huawei Technologies Canada Co., Ltd.

    Markham, ON
    25 days ago
  •  ...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... 
    Principal
    Immediate start

    Synopsys Inc

    Markham, ON
    22 days ago
  •  ...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... 
    Principal
    Full time
    Internship

    AMD

    Markham, ON
    9 days ago
  •  ...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... 
    Principal
    Long term contract
    Full time
    Internship

    AMD

    Markham, ON
    8 days ago
  •  ...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 time
    Internship

    AMD

    Markham, ON
    8 days ago
  •  ...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 time
    Internship
    Shift work
    Early shift

    AMD

    Markham, ON
    9 days ago
  •  ...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,... 
    Principal
    Immediate start
    Remote work
    Worldwide

    Synopsys Inc

    Markham, ON
    16 days ago
  •  ...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 work
    For contractors
    Work at office
    Remote work
    Flexible hours

    Stantec

    Markham, ON
    5 days ago
  • $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

    General Motors

    Markham, ON
    8 days ago
  •  ...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 employment
    Full time
    Work at office

    Sofina Foods Inc

    Markham, ON
    1 day ago
  • $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 contract
    Full time
    Work at office
    Flexible hours

    General Motors

    Markham, ON
    7 days ago
  •  ...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 time
    Internship

    AMD

    Markham, ON
    8 days ago
  •  ...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 time
    Internship

    AMD

    Markham, ON
    8 days ago
  •  ...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 time
    Internship
    Manual labor

    AMD

    Markham, ON
    8 days ago
  •  ...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 time
    Internship

    AMD

    Markham, ON
    8 days ago
  • $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 time
    Work at office
    Remote work

    General Motors

    Markham, ON
    8 days ago
  •  ...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... 
    Principal
    Long term contract
    Permanent employment
    Full time
    Immediate start

    Huawei Technologies Canada Co., Ltd.

    Markham, ON
    29 days ago
  •  ...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 time
    Internship

    AMD

    Markham, ON
    3 days ago
  • $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

    General Motors

    Markham, ON
    8 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineering - Test System Modernization. Be the first to apply!