Principal Software Engineering - Virtualization
$186k - $236k per yearGeneral 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 highly skilled and experienced professional to join our team as the Staff Engineer of Software Engineering, Embedded Platform. As a Continuous Integration Developer (Architect Level), you will define the architecture, standards, and strategy for how GM builds, tests, and deploys virtualized vehicle software. You'll leverage your strengths in CI/CD, embedded systems, and automation while expanding into cloud orchestration, IaC, progressive delivery, and data driven simulation. This role is ideal for someone ready to broaden their technical impact and shape the future of GM's virtual development platform. As a global leader in the automotive industry, General Motors is committed to delivering high-quality vehicles that exceed customer expectations. This position will play a critical role in ensuring that our products are on the leading edge of innovation while meeting the highest standards of quality, reliability, and safety, with a specific focus on the embedded real time software for our in-vehicle mechatronic systems.
Specific job responsibilities include:
- 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
- Architect enterprise‑scale CI/CD systems for embedded, simulation, and cloud workloads.
- Define branching, release, and quality‑gate standards across multiple engineering domains.
- Design GitOps‑based delivery for multi‑cluster Kubernetes environments.
- Lead progressive delivery strategy including automated rollback and analysis.
- Establish IaC architecture using Terraform modules and multi‑environment patterns.
- Integrate security and compliance into pipelines and artifact flows.
- Define observability standards for pipelines, simulation workloads, and runtime systems.
- Mentor DevOps and simulation developers across the organization.
Qualifications/Requirements
- Bachelor's degree in software engineering or equivalent experience
- 15 years of experience in software development
- Deep understanding of software architecture for real time systems
- Experience shipping high quality safety critical products
- 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
- Deep Kubernetes knowledge including cluster operations.
- Strong Terraform/IaC experience with production‑grade module design.
- Experience with embedded or simulation workflows (vECUs, SIL, FMU, SSP).
- Cloud architecture experience across AWS, Azure, or GCP.
Compensation:
The salary range for this role is $186,000 to $236,000. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
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 on
#J-18808-Ljbffr- ...Job Title : Principal Software Engineer Location : Miami, Florida or Ontario, Canada Function : AI Engineering for Clinical Trial Management Systems About Sitero Sitero is a next-generation clinical trial solutions partner, supporting more than 200 Pharmaceutical...PrincipalLong term contractFull time
$186k - $236k per year
...professional to join our team as the Staff Engineer of Software Engineering, Embedded Platform. As a... ...for how GM builds, tests, and deploys virtualized vehicle software. You’ll leverage your... ...technical impact and shape the future of GM’s virtual development platform. As a global...PrincipalWork at office- ...has an immediate permanent opening for a Principal Engineer. About the team: Established in... ...2014, the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical... ...immediate permanent opening for a Principal Software Engineer. About the job: Integrate...PrincipalPermanent employmentFull timeImmediate start
- ...Job description Huawei Canada has an immediate permanent opening for a Principal Software Engineer. About the team: Established in 2014, the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical innovation center in Canada. The lab focuses on researching...PrincipalPermanent employmentFull timeImmediate startOverseas
- Drive innovation as a Principal Software Engineer with General Motors in a hybrid role. Focus on modernizing embedded software test systems to enhance engineering effectiveness and product quality. This key position requires a hands-on technical leader to shape and scale engineering...Principal
- ## Principal Software Engineering - Test System ModernizationApply: Remote/Hybrid: Markham, Ontario, Canada: Full time: Posted Today: JR-202621739**Job... ...a standardized, fully automated, headless framework across virtual and physical environments to enable full-suite testing...PrincipalFull timeWork at officeImmediate startRemote work
- ## Principal Software Engineering - Build System ModernizationApply: Remote/Hybrid: Markham, Ontario, Canada: Full time: Posted Today: JR-202621737**Job Description****Vacancy Status:**This posting is not for an existing vacancy within the organization and is open to new applications...PrincipalFull timeWork at officeRemote work
$127k - $225k per year
...Huawei Canada has an immediate permanent opening for a Senior Software Engineer. About the team: The Web Technology Lab explores innovative... ...experience. About the job: Provide insight on current web engine technology, evolution and design. Participate in the design...Permanent employmentFull timeInternshipImmediate start$58k - $104k per year
...description Huawei Canada has an immediate co-op opening for an Engineer. About the team: Founded in 2012, the Noah’s Ark lab has... .... About the job: We are seeking a forward-thinking Software Engineer to join our team. Our mission is to integrate cutting-edge...Long term contractInternshipImmediate start$106k - $156k per year
...Job description Huawei Canada has an immediate permanent opening for a Software Engineer. About the team: The Web Technology Lab explores innovative architectures to enhance the rendering of ArkUI and web content. The research includes customizing GPU drivers for...Permanent employmentFull timeInternshipImmediate start$114.4k - $164.4k per year
...nQualcomm Canada ULC\n\n## Job Area:\n\nEngineering Group, Engineering Group \u003e Machine Learning Engineering\n\nGeneral... ...across multiple domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and developers to run their...Full timeWork from home$99.5k - $149.3k per year
...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group Machine Learning Engineering... ...across multiple domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and developers to run their deep...Full timeWork from home- ...career. THE ROLE The IOHUB team at AMD is seeking a Principal ASIC Design Engineer to provide technical leadership for the development of... ...enabling industry-leading performance, scalability, security, virtualization, and power efficiency. In this role, you will...PrincipalLong term contractInternship
- ...Description Position Title: Software Quality Assurance and Automation Test Engineer - ADAS Controllers CIeNET is a mobile, automotive, telecom and enterprise software services and solutions research, engineering and development company founded in the U.S. in the year...Full timeWorldwide
- ...communications. Join us to help deliver high-performance silicon chips and software content that transform the future. You Are: You’re a... ...simulation results to peers and customers Mentoring junior engineers and documenting designs What You’ll Need: ~8+ years’ CMOS...Principal
- ...Job description Huawei Canada has an immediate permanent opening for a Distinguished Software IDE Engineer. About the team: Software IDE innovation Lab is building an AI Native IDE for efficient work, we have our own IDE and a series of enterprise-level intelligent...Permanent employmentFull timeImmediate start
$140k - $180k per year
...become part of a global team of over 50,000 planners, designers, engineers, scientists, digital innovators, program and construction... ...Join us. Job Description AECOM is seeking a highly skilled Principal Engineer specializing in large rock caverns and pressurized underground...PrincipalPermanent employmentWork at officeLocal areaWorldwideFlexible hours$130k - $165k per year
...exciting clinical research field, we are seeking committed, skilled, and customer-focused individuals to join our winning team as Principal Clinical Data Manager for our Markham, Ontario, Canada on-site location, or remotely from a home-based office anywhere in the USA in...PrincipalLong term contractFull timeContract workTemporary workWork at officeRemote workWork from homeWorldwide- ...high performance, low-power CPU for next-generation compute workloads. We are seeking Formal Verification Engineers at multiple levels—from Senior Engineer to Principal—to prove the CPU correct with formal methods. As part of the design verification team, you will turn micro...Principal
$146k - $219k per year
...Category Engineering Hire Type Employee Job ID 18730 Base Salary Range $146000-$219000 Remote Eligible No Date Posted 10/04/2026 Note: This position is posted for Markham, but it is open to candidates across Canada, including Mississauga, Nepean, and Ottawa. The...PrincipalImmediate startRemote workWorldwide- Elevate your engineering career as a Principal ASIC Design Engineer at AMD in Markham, Ontario. Lead the development of cutting-edge IP solutions, focusing on AI-driven data movement and performance optimization. As a senior member of the IOHUB team, you'll provide technical...Principal
- ...AECOM in Markham, ON. This role focuses on large rock caverns and pressurized water conveyance systems for major projects. As a Principal Engineer, you will bring extensive experience in analyzing and designing complex underground structures. Your expertise in rock mechanics...Principal
- ...Description Location: Markham, Ontario, Canada Position: Software Quality Assurance and Automation Test Engineer - Automotive Infotainment CIeNET is a mobile, automotive, telecom and enterprise software services and solutions research, engineering and development...Full timeWorldwide
- ...Qualcomm is seeking a Sr Staff/Principal DevOps Engineer to join the Machine Learning Infrastructure and Performance team in Markham, Ontario. You will maintain on-site servers and devices, improve CI/CD pipelines and model tooling, and plan scalable infrastructure for large...Principal
- Elevate your software engineering career with AMD as a Senior Software Engineer focusing on GPU profiling tools. Work in a hybrid model to enhance performance capabilities for AI and HPC workloads. In this senior role within the Developer Tools team, you will contribute to...
- Elevate your career with General Motors as a Software Engineering Manager focused on the Vehicle Data Platform. Lead a high-impact engineering team while delivering innovative solutions in a hybrid work model. This role is for a driven Software Engineering Manager with a strong...
$125k - $145k per year
...OVERVIEW The Software Architect applies specialized knowledge to conceptualize, design, develop, configure, and implement business... ...Product Manager, Project Manager, Business Analyst, Data and Software Engineers as required, in order to gain an understanding of the business...Full timeInternship$87k - $108k per year
...Position Summary: The Applied AI Software Engineer is a hands-on technical role responsible for designing, building, testing, deploying, and supporting secure, reliable artificial intelligence solutions within SE Health. The role translates business, clinical, and operational...Full timeInternshipFlexible hours- ...has an immediate permanent opening for a Principal Scientist. About the team: The... ...focuses on full-stack innovations, including software-hardware co-design and optimizing data... ...degree in Computer Science or Electronic Engineering. At least 5+ years of experience in...PrincipalLong term contractPermanent employmentFull timeImmediate start
- ...Huawei Canada has an immediate permanent opening for a Principal Engineer. About the team: The Distributed Data Storage and Management Lab... ...About the job: Architecting and develop frameworks and engines for next-generation serverless computing tailored to AI workloads...PrincipalLong term contractPermanent employmentFull timeInternshipImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineering - Virtualization. Be the first to apply!

