Senior C++ Programmer - Machine Learning

Ubisoft
full-time Montreal, Quebec Computer Occupations
Posted:
June 04, 2026
Location:
Montreal, Quebec, Canada

Job Description

Job Description

We 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 do

Main 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 wit...

Apply for this Job

Submit your application for the Senior C++ Programmer - Machine Learning position at Ubisoft.

Apply Now Save for Later

Job Overview

Job Type: full-time
Location: Montreal, Canada
Posted: June 04, 2026
Deadline: July 14, 2026