Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer- Simulation Tooling

$147k - $196.6k per year

General Motors Company

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.

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.

  • 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.
  • 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.
  • 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.

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.

Benefits

  • 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.

Benefits (French)

  • 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.

Non-Discrimination and Equal Employment Opportunities

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.

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 or call us at View phone number on apply.j-vers.com. 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. Learn more about: Our Company Our Culture How we hire Our diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.

Explore our global locations

We are determined to lead change for the world through technology, ingenuity and harnessing the creativity of our diverse team.

#J-18808-Ljbffr
Vacancy posted 13 hours ago
Similar jobs that could be interesting for youBased on the Software Developer- Simulation Tooling in Toronto, ON vacancy
  •  ...unstoppable teams. So what do you say, are you in? Your Impact Starts Here We're looking for a Software Engineer (Infrastructure/Developer Tooling) who loves building the tools that make other engineers more effective. You'll be a key contributor to Homebase's platform... 
    Suggested
    Hourly pay
    Long term contract
    Full time
    Temporary work
    Internship
    Work at office
    Local area
    Work from home
    Flexible hours

    Homebase

    Toronto, ON
    more than 2 months ago
  •  ...The latest advances in AI tooling is fundamentally changing all...  ...development, to traditional software development, to non-technical...  ...supporting our autonomy codebase, simulation environments, ML training...  ...systems, CI/CD pipelines, and developer infrastructure. ~ Strong product... 
    Suggested
    Full time
    Work at office
    Work from home
    Flexible hours

    Waabi

    Toronto, ON
    16 days ago
  •  ...recognized brands detect and dismantle attacker infrastructure while strengthening employee resilience through threat-informed training and simulation. By unifying Digital Risk Protection, Human Risk Management and Email Security, Doppel connects threats into a real-time... 
    Suggested
    Full time
    Work at office
    Flexible hours

    Doppel

    Toronto, ON
    more than 2 months ago
  • $90k - $120k per year

     ...At PartnerStack, we’re passionate about software and the partnership space — and we’re not...  ...challenges but crave working with the latest tools and techniques. You doing all of this with...  ...you'll do and how you'll have an impact Develop/maintain/extend PartnerStack’s Vue.JS... 
    Suggested
    Permanent employment
    Full time
    Worldwide

    Appdirect

    Toronto, ON
    14 days ago
  • $234k - $275k per year

     ...so are the rewards. The Developer Infrastructure org is the engine...  ...that serve as miniature simulations of the full Robinhood system,...  ...fundamentally transform Robinhood's software development lifecycle —...  ...language runtimes, libraries, IDE tooling, and developer environment... 
    Suggested
    Long term contract
    Full time
    Work at office
    Remote work
    Flexible hours
    Shift work
    3 days per week

    Robinhood

    Toronto, ON
    3 days ago
  •  ...North America? PSD Citywide isn’t just a software company; we’re transforming how Local,...  ...we’re looking for a Fullstack Software Developer to fill an existing vacancy and join our...  ...experience using AI-powered development tools such as Cursor, Claude Code, or GitHub Copilot... 
    Remote job
    Full time
    Summer work
    Local area
    Flexible hours
    Weekend work

    Psd Pty Ltd

    Toronto, ON
    12 days ago
  • $120k - $200k per year

     ...personalized learning products used by millions of students worldwide, is seeking a Software Developer Team Lead who has a passion for technology and education. You will be helping us build the tools needed to provide highly-demanded new integrations for IXL’s largest school... 
    Full time
    Work at office
    Worldwide

    IXL Learning

    Toronto, ON
    2 days ago
  • $50 - $60 per hour

     ...Angelo , Larry Summers , and Jack Dorsey . Position: Software Developers (Must own MacBook) Type: Contract...  ...typical in internships or full-time roles. Utilize everyday developer tools on macOS such as VS Code , Xcode , Terminal , Git... 
    Full time
    Contract work
    Summer work
    Internship
    Immediate start
    Remote work

    Mercor

    Toronto, ON
    6 days ago
  •  ...applications. This includes: developing detailed programming...  ...during the use and operation of software packages, including technical...  ...language development tools Experience in one or more...  ...Additional Skills for Oracle Software Developer: Experience in... 
    Full time

    Maarut Inc

    Toronto, ON
    12 days ago
  • $88.54 - $106.25 per hour

     ...RQ11712 -  Software Developer - Senior Duration: 9+ Months (203 Business Days) + 1 Extension Location: 5 Days Onsite at 25 Morton Shulman...  ...Disclaimer: Source Code may use artificial intelligence (AI) tools to assist in certain aspects of its recruiting and business operations... 
    Full time

    Source Code

    Toronto, ON
    18 days ago
  •  ...Position Overview SideFX is seeking an exceptional software developer with strong programming skills and a talent for producing high performance...  ...animation. Providing digital artists with the most advanced tools for their craft is, and has always been, our single focus.... 
    Full time
    Casual work
    Work at office
    Remote work
    Flexible hours
    Weekend work

    Side Fx

    Toronto, ON
    29 days ago
  • $88.54 - $106.25 per hour

     ...RQ11711 - Software Developer - Senior Duration: 1 Year (250 Business Days)+ 1 Extension  Location: 25 Morton Shulman Ave., Toronto -...  ...Blazor Server C#, LINQ, Razor syntax GeoTalent development tool (TP environment) Sax Basic (TP Macro Language) SCORM... 
    Full time

    Source Code

    Toronto, ON
    19 days ago
  • $141k - $249k per year

     ...way. To learn more visit:   On Tools, we build software tools that solve Waabi-specific problems...  ...web tools including interactive simulation, custom labelling tools, data annotation...  .... - 5+ years of industry experience developing production quality software. - Experience... 
    Full time
    Work at office
    Work from home
    Flexible hours

    Waabi

    Toronto, ON
    more than 2 months ago
  • $125k - $175k per year

     ...recruit the best and the brightest talents.  The Senior AI Software Developer will design, build, and deliver the firm’s AI applications, including...  ...production agentic systems using the Claude Agent SDK, MCP tool servers that connect AI agents to the firm’s systems of record... 
    Full time
    Work at office

    Stikeman Elliott Llp

    Toronto, ON
    21 days ago
  •  ...CRM applications. This includes developing detailed programming...  ...during the use and operation of software packages, including tec...  ...generation language development tools Experience in one or more programming...  ...written and verbal Ability to develop and present new ideas and... 
    Full time

    Maarut Inc

    Toronto, ON
    7 days ago
  • $85k - $95k per year

     ...highly skilled and experienced Developer to join the Mighty Moose team,...  ...and implement innovative software solutions, working closely with...  ...Model Context Protocol (MCP) tooling and other automation, is also...  ...do not use AI‑based screening tools in our hiring process. Candidates... 
    Permanent employment
    Full time
    Temporary work
    Remote work
    Flexible hours

    Liberty Mutual Canada

    Toronto, ON
    8 days ago
  •  ...applications. This includes: developing detailed programming...  ...during the use and operation of software packages, including technical...  ...generation language development tools Experience in one or more...  ...Skills for Oracle Software Developer: Experience in conducting... 
    Full time
    Manual labor

    Maarut Inc

    Toronto, ON
    27 days ago
  • $80k - $130k per year

     ...individuals to take control of their financial futures by providing the tools and insights needed to understand, build, and use their credit...  ...feel confident about money. About the Role: As a Software Developer on Borrowell’s Engineering team, you will design, develop,... 
    Remote job
    Full time
    Internship
    Work at office
    Flexible hours

    Borrowell

    Toronto, ON
    more than 2 months ago
  • $68.8k - $103.2k per year

     ...story here: About Meridian The role:  We’re hiring a contract Software Developer (6 months) to accelerate delivery of secure, reliable API...  ...integrated services. Comfort learning and adopting new digital tools, with an openness to using AI‑enabled technology to enhance... 
    Full time
    Contract work
    Work at office
    Remote work
    1 day per week

    Meridian Credit Union

    Toronto, ON
    more than 2 months ago
  •  ...desired. About the Role: We are seeking a Full-Stack .NET Software Developer who is passionate about technology, a team player, and is...  ...code standards using Code Review, Static code analysis tools, implementing new tools or standards Participate in Peer code... 
    Full time
    Work at office
    Work from home
    2 days per week

    FacilityOS

    Toronto, ON
    more than 2 months ago
  •  ...working, tested applications. This includes developing detailed programming specifications,...  ...which arise during the use and operation of software packages, including technical assistance...  ...or third generation language development tools Experience in one or more programming... 
    Full time

    Maarut Inc

    Toronto, ON
    5 days ago
  •  ...Business Banking team is looking for a lead developer to join as a technical point of contact...  ...~5 to 10 years of professional software development experience ~ Strong hands-on...  ...Demonstrated experience using AI coding tools (GitHub Copilot, Claude Code, or similar)... 
    Hourly pay
    Full time
    Manual labor
    Work at office
    1 day per week

    Releady

    Toronto, ON
    a month ago
  • $59.09 - $63.31 per hour

     ...RQ11532 - Software Developer - Junior Location :222 Jarvis Street Toronto (5 days ONSITE) Duration: 9 months Contract (283 Business days...  ...use of object and/or third generation language development tools Experience in one or more programming languages Experience... 
    Full time
    Contract work
    Manual labor

    Source Code

    Toronto, ON
    a month ago
  •  ...specifications. Interface with the mid-tier developers. Ensure that the appropriate QA...  ...Use of Ministry mandated management tools for code libraries.   Skill Set Requirements...  ...with windows workstation Screen Handling Software (SCREENIO) ~ Experience with IMS DB... 
    Full time
    Internship

    Maarut Inc

    Toronto, ON
    6 days ago
  • $165k - $200k per year

     ...Senior Full Stack Software Developer Location: Toronto GTA (hybrid) · Type: Full-time · Openings: 2 · Salary: CA$165K – $200K...  ...frontend, backend and operational integrations, and uses modern AI tools daily to move faster. You'll work directly with operators,... 
    Full time

    Targeted Talent

    Toronto, ON
    7 days ago
  •  ...Position: Full Stack -  Software Developer Location: Toronto, ON Job ID#: RQ11443 Duration: 6 Months Role Overview We are seeking a senior-level Full Stack Developer with strong expertise in Java and Angular to support the design... 
    Long term contract
    Full time

    Symbiotic Digital

    Toronto, ON
    28 days ago
  •  ...provides people the right opportunities for growth and professional excellence. Job Description • Develop, maintain, and integrate code for various client software systems and applications • Design beautiful interfaces that make it easy for users to complete their... 
    Permanent employment
    Full time

    Collabera

    Toronto, ON
    more than 2 months ago
  • $110k - $135k per year

     ...hats.   Responsibilities Design and develop scalable, robust and secure web...  ...code Continuously improve the quality of software through reviews, testing and refactoring...  ...applications and assessing candidates. These tools support our recruitment team, however, all... 
    Full time
    Internship

    Propel Holdings Career

    Toronto, ON
    more than 2 months ago
  • Currently, we do have a job opening for \CRM Software Developer \\\ \\ for our direct client \ State of Ontario. \\ The position details are given...  ...and understanding of Oracle development methodologies, tools, and resources. \\\\\\\ ~ Demonstrated experience with documentation... 
    Full time
    Local area
    Remote work

    Itprofound Inc.

    Toronto, ON
    more than 2 months ago
  •  ...architecture, security requirements, data models, develop application design and technical specification document, deliver quality software products (including Minimal Viable Products...  ...models in UML as design artifacts using tools such as Power Designer. \\\ Support... 
    Long term contract
    Full time
    Interim role
    Internship

    Yoush Consulting

    Toronto, ON
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer- Simulation Tooling. Be the first to apply!