Software Engineer
Job Description Vacancy Status: This posting is for an existing vacancy within the organization and is open to new applications.
Job Description
Vacancy Status:
This posting is 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
We are seeking an Engineering Group Manager (EGM) to lead a technical team of software engineers specializing in virtualization and SIL (Software-in-the-Loop) integration in propulsion thermal systems. This team designs, builds, and deploys virtual test environments at system and vehicle levels to support automotive embedded software and calibration development.
The ideal candidate will thrive in the Propulsion Thermal Management domain supporting software and calibration customers who use the SIL test environment. This role requires strong technical leadership, strategic thinking, and the ability to collaborate globally to deliver state-of-the-art virtual test beds.
What You'll Do (Responsibilities)
Lead and Develop Team
Lead a team of GM employees and/or contract resources (onsite, remote, offshore) responsible for virtual ECU development and integrating virtual assets into a CoSimulation environment.
Mentor and grow team’s capacity and capabilities, support career development, and support performance management
Drive recruitment, staffing, and succession planning.
Technical Leadership & Strategy
Oversee development, release, and deployment of virtual test assets.
Work directly with downstream and upstream stakeholders.
Proactively identify technical risks and implement mitigation strategies.
Define and execute strategies for scalability and innovation in virtualization and SIL integration.
Stay current with industry standards (FMU, SSP, etc.), tools, and best practices.
Develop a good understanding of vehicle propulsion thermal systems to guide the teams’ technical deliverables.
Guide the team on agile development principles, ensuring best practices are followed.
Cross-Functional Collaboration
Partner with global virtualization, systems, and embedded software teams to align on roadmap and deliver turnkey solutions.
Work closely with platform and CI/CD teams to integrate continuous testing using virtual ECUs and CoSimulation packages in cloud environments.
Innovation & Continuous Improvement
Lead development of world-class, scalable cloud-based CoSimulation solutions.
Drive process improvements and take part in transformational initiatives.
Operational Excellence
Ensure high quality milestone releases within schedule and budget.
Review and approve engineering documentation, deliverables, and schedules.
Posted July 24, 2026