Senior Software Developer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
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: As a Senior Software Developer on the SimCore team, you will build and deploy applied AI/ML solutions that directly supportsimulationworkflows, internal tools, and mission-critical engineering use cases. You willoperateat the full spectrum of innovation—from early exploration and rapid prototyping to shipping robust, maintainable production systems.
You will collaborate closely with simulation, scenario-generation, data, and engineering teams to uncover opportunities where AI can create value —then deliver solutions that meet clear customer and business success criteria.
We are looking for aSenior Software Developer witha strong applied research background. Ideal candidates have hands-on experience withstate-of-the-artmultimodal GenAI and/or3D reconstruction models, and excel at buildingrobust, high-performance inference pipelines. This role isnot focused on training foundation models, but rather onfine‐tuning, adapting,optimizing, evaluating, and shippingthem as production systems.
Minimum Qualifications Master's degreerequired, PhD preferred, in CS, Robotics, EE, or related fields.
5+ years of applied ML/AI engineering experience, with at least2+ years delivering production AI systems at scale.
VLM and ML world model building this physical model from. Sensor to sensor, and sensor to 3D.
Deep knowledge of at least one modern multimodal or 3D computer vision pipeline (e.g.,NeRF, Gaussian Splatting,world models,diffusion-based generation).
Strong programming skills in Python, along with experience usingamodern ML/AI librarysuch asPyTorch, TensorFlow, OpenAI APIs,HuggingFace,gsplat, etc.
Solid understanding of ML fundamentals including data preprocessing, training pipelines, evaluation metrics, and model performance optimization.
Ability to move fluidly betweenresearch exploration and practical engineering.
Demonstrated ability to lead projects end-to-end with minimal guidance.
Preferred Qualifications Provenexperience fine-tuning andoptimizingfoundation models(LLMs, VLMs, diffusion, 3D neural models).
Experience integrating models intosimulation pipelines, robotics systems, mapping workflows, or AVperceptionstacks.
Experience with scene understanding, or computational geometry
Background in 3D geometry, graphics, or sensor modeling.
Proficiencywith vector search/RAG systemsand embedding pipelines.
Familiarity with GCP or other cloud platforms, Kubernetes, Docker, and production observability.
Prior experience mentoring teams, defining architecture, and leading multi-quarter technical initiatives.
Compensation: The salary range for this role is $131,000 to $180,500. 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 : Cette annonce ne concerne pas un poste vacant existant au sein de l'organisation et est ouverte aux nouvelles candidatures. (Nouveau poste)
Divulgation concernant l'IA : Dans le cadre du processus de candidature, l'intelligence artificielle sera utilisée dans le processus d'embauche pour ce poste.
Télétravail — Ce poste est classé comme un poste en télétravail. Cela signifie que la personne retenue peut être basée n'importe où au Canada et ne devrait pas avoir à se présenter sur un site de travail de GM, sauf indication contraire de la part de son gestionnaire.