Turn this role into an interview — a resume and cover letter built around what this employer wants.
General Motors of Canada Company is seeking a Principal/Staff Software Engineer to shape and scale embedded software platforms for software‑defined vehicles. You will lead a major capability across teams, drive architecture decisions, and improve engineering effectiveness, release confidence, and product quality.
You will guide modernization of test systems, define standardized test execution and data reporting, and connect test tools, management, and diagnostics into a coherent engineering
This posting is not for an existing vacancy within the organization and is open to new applications.
As part of the application process, Artificial Intelligence will be used in the hiring process for this role.
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.
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.
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.
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.
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.
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.
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.
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 us or call us at 1-800-865-7580. 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.
We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave.
Join us to help lead the change that will make our world better, safer and more equitable for all by becoming a member of GM’s Talent Community (beamery.com). As a part of our Talent Community, you will receive updates about GM, open roles, career insights and more. Please note that filling out the form below will not add you to our Talent Community automatically; you will need to use the link above.