C++ Machine Learning Developer at Ubisoft

Ubisoft

Full-time Other-General
Apply Now
Location
montreal (administrative region), qc, Canada
Posted
June 03, 2026

Job Description

Elevate gaming experiences as a C++ Machine Learning Developer at Ubisoft. Engage in innovative projects by providing and supporting ML systems tailored to unique business objectives.
Ubisoft seeks an experienced C++ programmer to contribute to its dynamic ML team. With a focus on developing and integrating cutting-edge inference engines and frameworks, you’ll collaborate with data scientists and specialized programmers to optimize gaming performance. This senior role emphasizes clear, structured coding and leverage of advanced hardware technologies like NPU and GPU.
Key Responsibilities:
• Provide support for ML systems aligned with business goals
• Develop and maintain ML inference engines and libraries
• Optimize model performance through advanced computational hardware
• Integrate ML functionalities within various game engines
• Write unit tests to ensure code integrity and performance
Requirements:
• Bachelor’s in computer science or equivalent
• 10 y...