Software Developer- Simulation Tooling
- Source: Workday
- Gm
- $147,000 to $196,600 /yr
- Remote
- Markham
- Full-Time
- Mid level
Job Description
Job Description
Vacancy Status:
This posting is not for an existing vacancy within the organization and is open to new applications. (New Head Count)
AI Disclosure:
As part of the application process, Artificial Intelligence will be used in the hiring process for this role
Remote - This role is categorized as remote. This means the successful candidate may be based anywhere in Canada and is not expected to report to a GM worksite unless directed by their manager.
Job Description
About the role:
GM’s simulation team is looking for an experienced Staff Software Developer to be a key technical leader in our mission to deliver autonomous driving technologies safely. This is a high-impact role where your work directly enables the validation of our most complex AI-driven systems.
Responsibilities
-
Technical Vision: Contribute to the architectural roadmap for our Simulation Scenario Definition platform and/or its programmatic Python SDK.
-
Scalable Tooling: Lead the design and implementation of our next-generation graphical editing tools used by hundreds of engineers to precisely define complex traffic, environment, and sensor scenarios.
-
Performance & Infrastructure: Drive the evolution of our Python infrastructure, focusing on core algorithms for scenario serialization, validation, and integration with our large-scale cloud compute cluster.
-
Mentorship: Act as a hands-on mentor, setting the engineering excellence standard for API design, code quality, and testing practices across the team.
Requires Qualifications
-
7+ years of professional experience in software development, with a significant portion focused on large-scale platforms, tooling, or SDK development.
- Proven ability to lead technical projects from concept to production.
- Expert-level proficiency in Python, including deep knowledge of best practices, performance optimization, and building robust APIs/SDKs for external consumers.
-
Solid foundation in 3D graphics, computational geometry, and/or real-time simulation concepts.
- A track record of mentoring and coaching mid-level and senior engineers, raising the technical bar, and driving code quality standards within a team.
Desired Skills (Bonus Points)
-
Experience with C++ for performance-critical components or integration with simulation engines.
-
Direct experience developing or extending a Domain-Specific Language (DSL) or high-level scripting language.
-
Background in game engines (e.g., Unity, Unreal) or other professional simulation software.
-
Experience in data visualization techniques for large, complex datasets.
-
Familiarity with the architecture of Autonomous Vehicle (AV) technology (e.g., perception, planning, controls) or other complex robotics/safety-critical systems.
Compensation:
The salary range for this role is $147,000 to $196,600. 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:
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 including health care spending account and wellness incentive.
- 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.
Statut du poste vacant
Ce poste ne correspond pas à un poste vacant existant au sein de l’organisation et est ouvert aux nouvelles candidatures. (Nouvelle création de poste)
##
Divulgation relative à l’intelligence artificielle
Dans le cadre du processus de candidature, l’intelligence artificielle sera utilisée dans le processus d’embauche pour ce poste.
##
Mode de travail
Télétravail — Ce poste est classé comme un poste à distance. La personne retenue peut être basée n’importe où au Canada et n’est pas tenue de se présenter sur un site de tra…
Skills
- Python
- aws-sdks
- cplusplus
- unity-3d
- mode
- cision
- globale
- workday
