Software Developer- Simulation Tooling
$147k - $196.6k per yearGeneral Motors
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 travail de GM, sauf indication contraire de la part de son gestionnaire.
À propos du poste
L’équipe de simulation de GM est à la recherche d’un ingénieur logiciel principal expérimenté qui jouera un rôle de leadership technique clé dans notre mission visant à développer de façon sécuritaire des technologies de conduite autonome. Il s’agit d’un poste à fort impact, dans lequel votre travail contribuera directement à la validation de nos systèmes complexes pilotés par l’intelligence artificielle.
Responsabilités
Vision technique : Contribuer à la feuille de route architecturale de notre plateforme de définition de scénarios de simulation et/ou de son SDK Python programmatique.
Outils évolutifs : Diriger la conception et la mise en œuvre de nos outils graphiques d’édition de nouvelle génération, utilisés par des centaines d’ingénieurs pour définir avec précision des scénarios complexes liés à la circulation, à l’environnement et aux capteurs.
Performance et infrastructure : Faire évoluer notre infrastructure Python en mettant l’accent sur les algorithmes fondamentaux liés à la sérialisation et à la validation des scénarios, ainsi qu’à leur intégration avec notre cluster infonuagique de calcul à grande échelle.
Mentorat : Agir comme mentor pratique et établir la norme d’excellence en ingénierie pour la conception d’API, la qualité du code et les pratiques de test au sein de l’équipe.
Qualifications requises
Au moins 7 ans d’expérience professionnelle en développement logiciel, dont une part importante consacrée aux plateformes, aux outils ou au développement de SDK à grande échelle.
Capacité démontrée à diriger des projets techniques, de leur conception jusqu’à leur mise en production.
Maîtrise experte de Python, notamment une connaissance approfondie des meilleures pratiques, de l’optimisation des performances et de la conception d’API/SDK robustes destinés à des utilisateurs externes.
Solide connaissance des graphismes 3D, de la géométrie computationnelle et/ou des concepts de simulation en temps réel.
Expérience démontrée en mentorat et en accompagnement d’ingénieurs de niveau intermédiaire et senior, en rehaussant le niveau technique et en faisant progresser les normes de qualité du code au sein d’une équipe.
Compétences souhaitées (atouts)
Expérience en C++ pour des composants exigeant de hautes performances ou pour l’intégration avec des moteurs de simulation.
Expérience directe dans la conception ou l’amélioration d’un langage spécifique à un domaine (DSL) ou d’un langage de script de haut niveau.
Expérience des moteurs de jeu, comme Unity ou Unreal, ou d’autres logiciels professionnels de simulation.
Expérience des techniques de visualisation de données pour des ensembles de données volumineux et complexes.
Connaissance de l’architecture des technologies de conduite autonome, notamment la perception, la planification et le contrôle, ou d’autres systèmes complexes de robotique et systèmes critiques pour la sécurité.
Rémunération
La fourchette salariale pour ce poste est de 147 000 $ à 196 600 $. Le salaire de base réellement offert à la personne retenue variera en fonction de facteurs pertinents pour le poste.
Parrainage lié à l’immigration
GM N’OFFRE PAS DE PARRAINAGE EN MATIÈRE D’IMMIGRATION POUR CE POSTE. NE POSTULEZ PAS À CE POSTE SI VOUS AUREZ BESOIN DU PARRAINAGE DE GM EN MATIÈRE D’IMMIGRATION MAINTENANT OU À L’AVENIR.
Avantages sociaux
L’objectif du programme de rémunération globale de General Motors du Canada est de favoriser la santé et le bien-être des personnes employées ainsi que de leur famille. Notre programme complet de rémunération comprend actuellement les avantages suivants, en plus de nombreux autres :
Congés payés, y compris les vacances, les jours fériés et des prestations supplémentaires pour les congés de grossesse, parentaux et d’adoption;
Régimes d’assurance maladie, de soins dentaires et de soins de la vue;
Régimes d’assurance vie pour vous et votre famille;
Cotisations de l’entreprise et cotisations de contrepartie à un régime de retraite à cotisations déterminées afin de vous aider à épargner pour la retraite;
Programme d’achat de véhicules GM pour vous et votre famille.
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.
Total Rewards | Benefits Overview
From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
Non-Discrimination and Equal Employment Opportunities (U.S.)
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.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
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 us Show email or call us at Show phone number. 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.
$115k - $164.6k per year
...directed by their manager. Description The Simulation group is solving one of self-driving’s most... ...evaluating the performance of the autonomous driving software stack before it reaches public roads. As a software developer on the SimCore team, you will drive the...SuggestedFull timeApprenticeshipLocal areaRemote workWork from home$111.7k - $167.6k per year
...skilled and experienced Senior Software Engineer to join the... ...Embedded Software Development Tools organization within Virtualization... ...execution of test cases against co-simulation packages for embedded vehicle... ...enterprise. What Youll Do Design develop and maintain CI/CD pipelines...SuggestedFull timeRemote work3 days per week$90.9k - $136.4k per year
...to build the future of mobility. As a Software Developer, you will develop and support embedded... ...software testing through unit testing, simulation, bench and in-vehicle validation. Document... ...Experience with AI-assisted coding tools and prompt engineering for rapid...SuggestedFull timeWork at officeLocal areaWork from home- ...Description Location: Markham, Ontario, Canada Position: Software Developer - Frontend Enterprise Web Application Development CIeNET is a mobile, automotive, telecom and enterprise software services and solutions research, engineering and development company founded...SuggestedFull timeWorldwide
$127k - $225k per year
...Huawei Canada has an immediate 12-month contract opening for a Software Developer. About the team: The Computing Data Application... ...Learning, vLLM, Data Agents is an asset. ~ Familiar CICD, and tools such as Git, and Maven is an asset. Additional Information...SuggestedLong term contractFull timeContract workInternshipImmediate start$131k - $180.5k per year
...directed by their manager. Job Description: As a Senior Software Developer on the SimCore team, you will build and deploy applied AI/ML solutions that directly support simulation workflows, internal tools, and mission-critical engineering use cases. You will operate...Full timeLocal areaRemote workWork from home$115k - $164.6k per year
...minimum. Role overview General Motors is seeking a Senior Software Developer to build and evolve the software platforms that support... ...development and Agentic AI concepts, such as LLM-enabled developer tools, workflow orchestration, retrieval-augmented systems,...Full timeLocal areaWork from home- ...teams to bridge real-world data, simulation, learning-based systems, and... ...infrastructure, internal tooling, and targeted ML services that... ...used by our labeling team and develop lightweight, high-reliability... ...Quality Measurement: Build tools to track inter-annotator agreement...Full time
$60k - $85k per year
...We’re looking for a Security Software Developer to join the networking device development team behind Evertz IP switch fabric products, including... ...or fixes. ~ Experience with Jenkins or similar CI/CD tools. ~ Strong analytical skills and attention to detail when working...Long term contractCasual workWorldwideMonday to friday- ...Description Location: Markham, Ontario, Canada Position: Senior Software Developer - Full Stack Web Application Development CIeNET is a mobile, automotive, telecom and enterprise software services and solutions research, engineering and development company founded...Full timeWorldwide
$80k - $85k per year
...impact engineering programs while developing into a recognized technical... ...models that support rapid simulation and broader engineering applications... ...Collaborate with controls, software, calibration, testing, and... ...-CCM+, OpenFOAM or similar tools. Experience in coding C/C++....Full timeWork at officeLocal areaWork from home$73.9k - $110.9k per year
...business. The Role: We are looking for a new graduate Software Developer with an interest in distributed systems and fleet scale device... ...with Firestore. Exposure to CI/CD pipelines and automation tools. Compensation: The salary range for this role is $73900...Full timeInternshipRemote work$115k - $164.6k per year
.... About the Team The Simulation Scalability team builds the core... ...systems architecture, software engineering, release management... ...simulation frameworks and core tooling used at scale. Identify... ...reliability, performance, or developer experience in distributed...Full timeLocal areaRemote workWork from homeShift work3 days per week$125k - $145k per year
...OVERVIEW The Software Architect applies specialized knowledge to conceptualize, design, develop, configure, and implement business and technical software solutions. The... ...approach to identifying and demonstrating the right tools at every stage of software development to...Full timeInternship- ...to the Director, Salesforce & MuleSoft Platforms, the Salesforce Developer contributes to the design, development, and maintenance of the... ...Apex, Lightning Web Components (LWC), Flows, and other declarative tools. Support the implementation of business requirements into...Permanent employmentFull timeMonday to fridayFlexible hours
- ...Job Title : Principal Software Engineer Location : Miami, Florida or Ontario, Canada... ...enabled Build, manage, and lead a team of developers to ship an industry leading CTMS product... ...workflows and engineering productivity tooling ~ Experience working with large-scale data...Long term contractFull time
- ...you will contribute to the development of software pipelines that configure the behavior of vehicle... ...What You'll Do (Responsibilities) Develop and maintain configuration files that... ...control plane parameters. Build software tools to ingest, cross-check, manage changes,...Full timeInternshipLocal areaWork from homeRelocationRelocation package
- ...an immediate 12-month contract opening for a Senior Developer - GPU Driver. About the team: The Software-Hardware System Optimization Lab continuously improves... ...hiring team, we do not use artificial intelligence tools to screen or select candidates. All done! Your...Full timeContract workInternshipImmediate start
- ...immediate permanent opening for a Senior Kernel Developer. About the team: The Intelligent... ...use cases. Focus on developing tooling and solutions to performance challenges in... ...and integration. Expert level of system software development (mainly C/C++). Expert...Permanent employmentFull timeImmediate start
- ...Director, Salesforce & MuleSoft Platforms, the Salesforce Lead Developer plays a key role in designing, developing, and maintaining Sentrex... ...), ideally with MuleSoft. ~ Experience working with DevOps tools such as Copado, Gearset, or Azure DevOps ~ Experience working...Permanent employmentFull timeMonday to fridayFlexible hours
$58k - $104k per year
...About the job: We are seeking a forward-thinking Software Engineer to join our team. Our mission is to integrate cutting... ...systems but also pioneer the use of AI agents and LLM-driven tools to redefine how we develop and maintain mobile software. AI-Enhanced Development:...Long term contractInternshipImmediate start$127k - $225k per year
...immediate permanent opening for a Senior Software Engineer. About the team: The Web... ...rendering architecture for TBDR GPU targets, developing a concurrent web layout, and leveraging... ..., we do not use artificial intelligence tools to screen or select candidates. All...Permanent employmentFull timeInternshipImmediate start$106k - $156k per year
...has an immediate permanent opening for a Software Engineer. About the team: The Web... ...rendering architecture for TBDR GPU targets, developing a concurrent web layout, and leveraging... ..., we do not use artificial intelligence tools to screen or select candidates. All...Permanent employmentFull timeInternshipImmediate start$90k - $125k per year
...foundation, Everest has successfully developed and established itself as a... ...Trial Web Application Developer for our Toronto/Markham, Ontario... ...operating systems, hardware, and software requirements; implementation... ...development process frameworks and tools (including change control,...Long term contractFull timeContract workTemporary workWork at officeRemote workWork from homeWorldwide$114.4k - $164.4k per year
...is transformative. In the AI Software team, we build the Qualcomm AI... ...Engine direct to enables OEMs and developers to run their deep neural... ...works with OEMs and developers to develop and optimize DNN models for... ...product\n * Testing application/tools developing for Qualcomm Machine...Full timeWork from home$94.5k - $141.7k per year
...ULC\n\n## Job Area:\n\nEngineering Group, Engineering Group \u003e Software Engineering\n\nGeneral Summary:\n\nThe Qualcomm Global Automotive... ...software.\n * Experience using industry standard development tools - e.g. tool-chains, IDEs, configuration management etc.\n * Ability...RemplacementFull timeRemote workWork from home$99.5k - $149.3k per year
...is transformative. In the AI Software team, we build the Qualcomm AI... ...Engine direct to enables OEMs and developers to run their deep neural... ...works with OEMs and developers to develop and optimize DNN models for... ...Development of model analyzing tools for the internal and external...Full timeWork from home- ...lab focuses on researching and developing advanced cloud technologies,... ...permanent opening for a Principal Software Engineer. About the job:... ...team members to design and develop concept prototypes. Conduct validation... ...to AI workload profiling tools development, vLLM or SGLang...Permanent employmentFull timeImmediate start
$70k - $85k per year
...more! We’re also serious about technology. Make an impact as we look to strengthen our Digital Solutions practice with a Solution Developer, Power Platform & D365 for our growing Case Management team. Driving business excellence, MNP is a leading national accounting, tax...Full timeLocal areaRemote workFlexible hours$114.4k - $164.4k per year
...is transformative. In the AI Software team, we build the Qualcomm AI... ...Engine direct to enables OEMs and developers to run their deep neural... ...works with OEMs and developers to develop and optimize DNN models for... ...Development of model analyzing tools for the internal and external...Full timeWork from home
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer- Simulation Tooling. Be the first to apply!
- software engineer internship Markham, ON
- software developer no experience Markham, ON
- software developer remote Markham, ON
- software engineer intern Markham, ON
- software developer intern Markham, ON
- software engineer - ai machine learning Markham, ON
- director software engineering Markham, ON
- software engineer Markham, ON
- software design engineer Markham, ON
- software engineer salary in canada Markham, ON

