Software Developer- Simulation Tooling
$147k - $196.6k per yearGeneral 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- ...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...SuggestedHourly payLong term contractFull timeTemporary workInternshipWork at officeLocal areaWork from homeFlexible hours
- ...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...SuggestedFull timeWork at officeWork from homeFlexible hours
- ...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...SuggestedFull timeWork at officeFlexible hours
$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...SuggestedPermanent employmentFull timeWorldwide$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...SuggestedLong term contractFull timeWork at officeRemote workFlexible hoursShift work3 days per week- ...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 jobFull timeSummer workLocal areaFlexible hoursWeekend work
$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 timeWork at officeWorldwide$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 timeContract workSummer workInternshipImmediate startRemote work- ...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
$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- ...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 timeCasual workWork at officeRemote workFlexible hoursWeekend work
$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$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 timeWork at officeWork from homeFlexible hours$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 timeWork at office- ...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
$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 employmentFull timeTemporary workRemote workFlexible hours- ...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 timeManual labor
$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 jobFull timeInternshipWork at officeFlexible hours$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 timeContract workWork at officeRemote work1 day per week- ...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 timeWork at officeWork from home2 days per week
- ...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
- ...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 payFull timeManual laborWork at office1 day per week
$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 timeContract workManual labor- ...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 timeInternship
$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- ...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 contractFull time
- ...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 employmentFull time
$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 timeInternship- 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 timeLocal areaRemote work
- ...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 contractFull timeInterim roleInternship
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer- Simulation Tooling. Be the first to apply!
- software engineer - computer Toronto, ON
- software developer no experience Toronto, ON
- développeur logiciel Toronto, ON
- senior software developer Toronto, ON
- linux software engineer Toronto, ON
- software developer summer internship Toronto, ON
- software engineer co-op Toronto, ON
- ingénieur logiciel Toronto, ON
- software engineer salary in canada Toronto, ON
- software engineer Toronto, ON

