Senior C++ Programmer - Machine Learning
Ubisoft Montréal
Company DescriptionUbisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!
Company DescriptionUbisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!
Job DescriptionWe are looking for a Senior C++ Programmer to play a key role in building cutting‑edge applications powered by Machine Learning. The role of the senior C++ Programmer with experience in AI/ML is to bring best practices and robust design principles, helping us deliver on an ambitious and innovative roadmap.
What You’ll DoMain responsibilities:
Provide and support ML systems based on business requirements and objectives.
Develop, integrate, and maintain inference engines, ML libraries, and frameworks.
Leverage the best hardware (NPU, GPU, CPU) to accelerate ML‑related computations.
Build systems to evaluate, optimize, and measure model performance.
Integrate and maintain ML systems within game engines and games.
Write unit tests and integration tests.
Collaborate with the data science team, specialized programmers (gameplay, AI, etc.), the research team, and other stakeholders such as production teams.
Write clear and structured code that meets performance, maintainability, modularity, scalability, and compatibility requirements.
Other responsibilities:
Create proof‑of‑concepts, which may involve model training, fine‑tuning, and experimenting with different techniques and architectures.
Suggest improvements when needed by designing and implementing new systems or enhancing existing ones.
Conduct research to stay up to date with the latest advancements.
Prepare documentation, presentations, and knowledge‑sharing materials to communicate complex AI concepts to both technical and non‑technical collaborators.
QualificationsWhat you bringEducation:
Bachelor’s degree in computer science or computer engineering or equivalent.
A master’s degree in Machine Learning or any other relevant field is a strong asset.
Relevant Experience:
Minimum 10 years of experience in C++ programming.
Minimum 5 years of experience in AI/ML.
Core Skills:
In‑depth knowledge of C++ required.
Strong architecture skills.
Good understanding of hardware to leverage multithreading and optimize memory management.
Solid knowledge of machine learning and deep learning fundamentals.
Other Skills:
Proficiency in Python is an asset.
Experience working with game engines is an asset.
#J-18808-Ljbffr
Company DescriptionUbisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!
Job DescriptionWe are looking for a Senior C++ Programmer to play a key role in building cutting‑edge applications powered by Machine Learning. The role of the senior C++ Programmer with experience in AI/ML is to bring best practices and robust design principles, helping us deliver on an ambitious and innovative roadmap.
What You’ll DoMain responsibilities:
Provide and support ML systems based on business requirements and objectives.
Develop, integrate, and maintain inference engines, ML libraries, and frameworks.
Leverage the best hardware (NPU, GPU, CPU) to accelerate ML‑related computations.
Build systems to evaluate, optimize, and measure model performance.
Integrate and maintain ML systems within game engines and games.
Write unit tests and integration tests.
Collaborate with the data science team, specialized programmers (gameplay, AI, etc.), the research team, and other stakeholders such as production teams.
Write clear and structured code that meets performance, maintainability, modularity, scalability, and compatibility requirements.
Other responsibilities:
Create proof‑of‑concepts, which may involve model training, fine‑tuning, and experimenting with different techniques and architectures.
Suggest improvements when needed by designing and implementing new systems or enhancing existing ones.
Conduct research to stay up to date with the latest advancements.
Prepare documentation, presentations, and knowledge‑sharing materials to communicate complex AI concepts to both technical and non‑technical collaborators.
QualificationsWhat you bringEducation:
Bachelor’s degree in computer science or computer engineering or equivalent.
A master’s degree in Machine Learning or any other relevant field is a strong asset.
Relevant Experience:
Minimum 10 years of experience in C++ programming.
Minimum 5 years of experience in AI/ML.
Core Skills:
In‑depth knowledge of C++ required.
Strong architecture skills.
Good understanding of hardware to leverage multithreading and optimize memory management.
Solid knowledge of machine learning and deep learning fundamentals.
Other Skills:
Proficiency in Python is an asset.
Experience working with game engines is an asset.
#J-18808-Ljbffr
Vacancy posted 34 minutes ago
Similar jobs that could be interesting for youBased on the Senior C++ Programmer - Machine Learning in Winnipeg, MB vacancy
- Engineer high-performance machine learning software in C++ for Qualcomm AI engines, optimizing neural networks across mobile, edge, automotive, and IoT products.As a Staff AI Software Engineer within Machine Learning Engineering, you will create software for Snapdragon Neural...Suggested
$114.4k - $164.4k per year
Qualcomm Canada ULCEngineering Group Machine Learning Engineering As a member of Low Power... ...optimization.Proficient programming skills in C/C++Machine learning knowledge is a plus..Experience... ...in a role requiring interaction with senior leadership (e.G., Director and above)....SeniorWork from home$104.8k - $154.8k per year
Company: Qualcomm Canada ULCJob Area: Engineering Group, Engineering Group Machine Learning EngineeringGeneral Summary: AI is revolutionizing how we solve complex, cross-domain challenges—and Generative AI (GenAI) and Agentic AI is at the forefront of this transformation...SuggestedRemplacementWork from home- Build character systems with C++ at Arcanaut Studios as a Senior Animation Programmer. This full-time role supports remote work across British Columbia or Alberta.You will serve as a technical anchor for character systems on a AAA sci-fi action RPG. The work focuses on low-level...SeniorFull timeRemote work
- Build online gaming technology with Ubisoft Montréal using modern C++, distributed systems, and low-level programming expertise.As a Senior C++ Engine Programmer, you’ll work within Core Services - Online Tech Foundations. You’ll design and evolve middleware supporting online...Senior
- ...simulations prennent vie. Nous recherchons un(e) Ingénieur(e) Machine Learning Senior pour diriger le développement de ces systèmes d’IA... ...droit à des attributions d’actions et à une participation à nos programmes d’incitation de l’entreprise, comme des primes annuelles discrétionnaires...SeniorLong term contractTemporary workApprenticeshipWorldwide
$110k - $140k per year
...Job Overview: As a Lead Programmer at Smoking Gun Interactive... ...atmosphere of cooperation and learning; Provide and accept feedback... ...Shipped at least one game as a senior or lead programmer; A... ...Expert working knowledgeof C++ and C#, Standard Library and Object...SeniorFull timeCasual workRemote workWorldwide- ...model acceleration remotely from Canada or the UK as a full-time Senior Machine Learning Engineer. Improve efficiency at high request volume.Raydar is... ...deploying reliable inference systems. Relevant work includes C++, CUDA, Rust, optimized Python, and inference frameworks.Key...SeniorFull timeRemote work
$180k - $190k per year
Senior Machine Learning Engineer, FulfillmentInstacart Remote - Canada - (ON, AB, BC, or NS Only Posted 2026-10-30 This listing's locations Remote... .... Proficiency in a performance-oriented language such as C++, Java, or Go. Experience mentoring engineers, leading...SeniorRemote work- We’re hiring on behalf of an enterprise client based in downtown Toronto, seeking a visionary Senior AI/ML Engineer to spearhead the development and deployment of advanced Large Language Model (LLM) solutions. This is a high-impact leadership role focused on building...SeniorLong term contract
- ...started.Join us to put AI to work for people.Job Description The Machine Learning Developer designs, builds, ships, and operates applications... ...on the nature of their work and their assigned work location. Learn more here. To determine eligibility for a work persona, ServiceNow...SeniorWork at officeLocal areaImmediate startRemote workFlexible hours
$100k - $160k per year
Job Summary Shape the future of AI in mining by developing production-ready machine learning solutions that drive safer, smarter and more sustainable operations.Key Selling Points Build AI products deployed at leading global mining sitesOwn projects from research through...SeniorWork from homeWorldwide- ...model changeImprove accuracy, latency and cost, and mentor engineers on the AI teamWhat we look for Five or more years building machine learning systems in productionExperience with document understanding, OCR or language modelsStrong Python, and the habit of measuring...SeniorWork at office
- Lead machine learning solution development at CIBC, using Python, Spark, Azure, and advanced analytics in a hybrid Toronto arrangement.As a Senior AI Scientist, you will solve complex business problems through practical artificial intelligence and machine learning. You will...Senior
$160k - $200k per year
...world rely on Wiser.Job Description Wiser Solutions is hiring a Senior ML Engineer to help build our customer-facing AI platform and get... ..., testing, CI/CD, and code reviewA habit of building quickly to learn: you'd rather test an idea in two days than debate it for two...SeniorWork at officeLocal areaWorldwide- ...solutionsResponsibilities & Expectations: Design and implement deep learning architectures for 3D volumetric medical imaging (CT, PET, MRI)... ...at conferencesQualifications: 7+ years of experience in machine learning, with substantial work in computer vision or medical imagingPhD...Senior
- ...daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit Reddit, machine learning sits at the heart of how millions of people discover, connect, and engage with the world’s largest collection of human...SeniorRemplacementLong term contractFor contractors
- Design advanced analytics and machine learning solutions at National Bank while working in a hybrid environment with a flexible schedule.As a Senior Data Scientist, you will specialize in artificial intelligence solutions within the Western Excellence Center AI and Transformation...SeniorFlexible hours
$154.7k - $209.3k per year
...increasing access to justice. Summary: We are currently seeking a Senior Machine Learning Engineer to join our rapidly growing engineering team. This... ...complex unstructured data setsA proven ability to quickly learn new technologies and adapt to a dynamic, fast-paced environment...SeniorWork at officeLocal areaRemote workWorldwideFlexible hours$150k - $200k per year
Select how often (in days) to receive an alert: Senior Machine Learning EngineerRequisition ID: 49238 Business Unit: Fitch Group Category: Information Technology Location: Toronto, ON, CA Date Posted: Jul 20, 2026 As one of the world’s top three credit ratings...SeniorLong term contractInternshipManual laborImmediate start- Lead machine learning and artificial intelligence teams at TD in Toronto, directing advanced analytics initiatives and enterprise data science delivery.As Senior Manager, Data Science, you will manage specialized Data Scientists and shape high-value opportunities with business...Senior
- About the RoleJoin a product and platform team building conversational AI for phone and SMS interactions. You will take machine learning and LLM features from prototype through production, helping voice agents respond to customers, take action, and elevate when needed. What...Senior
- Build production optimization applications at ServiceNow using advanced algorithms, Python, APIs, and reliable machine learning systems at scale. Apply an AI-native approach across development and delivery.As a Machine Learning Developer, you will design, build, ship, and operate...Senior
- TekStaff's Client has a current vacancy for\ " Machine Learning Engineer -Senior” Job DescriptionThis is a 6 month contract located in Toronto, ON (3 days onsite/2 days remote (subject to change). Please note - This is a 7.25 hour work day. *All successful candidates...SeniorContract workFor contractorsRemote work
- Senior Machine Learning Engineer:On behalf of our Public Sector client, Procom is searching for a Senior Machine Learning Engineer for a 6-month role. This position is a hybrid position with 3 days onsite at our client’s Toronto, Ontario office.Senior Machine Learning Engineer...SeniorContract workWork at officeImmediate start
- ...Analysts and Architects, in an environment where teamwork reigns using scrum methodology. As a Programmer Analyst in the squad you will be involved in the design and implementation (C++) of solutions, as well as scripting test cases to ensure the quality of your code. Some...Work at officeFlexible hours2 days per week3 days per week
$243.33k - $282.08k per year
...topics and providing a unique platform to learn and connect with others.-Poe: a cloud workspace... .... We are looking for an experienced machine learning engineer to join our distribution... ...-5+ years of experience writing Python or C++ code-Experience with generative recommendation...SeniorRemote workMonday to fridayFlexible hours- Build recommendation systems for Fable and Everand using Python, learned ranking, and embedding-based retrieval through Scribd Flex.As a Senior Machine Learning Engineer, you will own Fable recommendations and grow into Premium’s technical lead. You will migrate Fable onto Orion...Senior
$156.5k - $190k per year
...with data, with a strong focus on AI.Job Requirements As a Senior Applied Machine Learning Scientist, you will lead a high-performing team of AI/ML... ...inclusive place for our customers, colleagues, and communities. Learn more: Canada | US | Europe & Asia Pacific #J-18808-LjbffrSeniorWork from home- ...products and make data accessible, reliable, and performant. As a Senior Data Engineer, you’ll play a vital role in evolving our data... .... ~ Feature engineering with Python ML tooling (pandas, scikit-learn; familiarity with PyTorch or TensorFlow). ~ Production ML pipelines...SeniorSummer workRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior C++ Programmer - Machine Learning. Be the first to apply!
Related searches
- c++ developer Winnipeg, MB
- junior c++ developer Winnipeg, MB
- c++ developer fintech Winnipeg, MB
- c++ software developer Winnipeg, MB
- senior web designer Winnipeg, MB
- senior project engineer Winnipeg, MB
- senior ruby developer Winnipeg, MB
- senior crm manager Winnipeg, MB
- cpa senior accountant Winnipeg, MB
- senior part time Winnipeg, MB

