Senior C++ AI/ML Engineer for Game Engines

Ubisoft Entertainment

Montreal (administrative region)

Hybrid

CAD 110,000 - 165,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Ubisoft Entertainment est à la recherche d’un programmeur Senior C++ spécialisé IA/ML pour contribuer au développement et à l’intégration de solutions ML dans les moteurs et jeux Ubisoft. Le candidat idéal possède au moins 10 ans de programmation C++ et 5 ans d’expérience en IA/ML, avec une forte connaissance des concepts ML et du multithreading.

Une maîtrise de Python et une expérience avec des moteurs de jeu constituent des atouts importants.

Qualifications

  • Diplôme de baccalauréat en informatique ou en génie informatique ou équivalent.
  • Un master en apprentissage automatique ou tout autre master pertinent est un véritable atout.
  • Minimum 10 ans d’expérience en programmation C++.
  • Minimum 5 ans d’expérience en IA/ML.
  • Connaissance approfondie du C++ requise.
  • Bonne connaissance du matériel, pour tirer parti du multithreading et optimiser la gestion de la mémoire.
  • Connaissance ou expérience en Reinforcement Learning (apprentissage par renforcement).
  • Expérience de travail avec des moteurs de jeu est un atout.

Responsibilities

  • Fournir et soutenir des systèmes ML basés sur les exigences et objectifs commerciaux.
  • Développer, intégrer et maintenir des moteurs d’inférence, des bibliothèques et des frameworks ML.
  • Exploiter le meilleur matériel (NPU, GPU, CPU) pour accélérer les calculs liés au ML.
  • Développer des systèmes pour évaluer, optimiser et mesurer les performances des modèles.
  • Intégrer et maintenir les systèmes ML dans les moteurs de jeu et dans les jeux.
  • Écrire des tests unitaires et des tests d’intégration.
  • Collaborer avec l’équipe de science des données, les programmeurs spécialisés (gameplay, AI etc.), l’équipe de recherche et d’autres parties prenantes comme les productions.
  • Programmer de manière claire et structurée en respectant les exigences de performance, de maintenance, de modularité, de scalabilité et de compatibilité.

Skills

C++
Multithreading
Memory management
Architecture design
AI/ML fundamentals
Reinforcement Learning

Education

Bachelor's degree in Computer Science or related field
Master in ML or similar

Tools

Python
Game engines

Job description

Ubisoft Entertainment est à la recherche d’un programmeur Senior C++ spécialisé IA/ML pour contribuer au développement et à l’intégration de solutions ML dans les moteurs et jeux Ubisoft. Le candidat idéal possède au moins 10 ans de programmation C++ et 5 ans d’expérience en IA/ML, avec une forte connaissance des concepts ML et du multithreading.

Une maîtrise de Python et une expérience avec des moteurs de jeu constituent des atouts importants.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ ML Engineer – Game AI Systems (Office-Based)
Senior C++ ML Engineer – Game AI Systems (Office-Based)

Ubisoft Entertainment • Montreal (administrative region)

Hybrid
CAD 120,000 - 180,000
Senior C++ ML Engineer - Game AI & Inference
Senior C++ ML Engineer - Game AI & Inference

Ubisoft2 • Montreal (administrative region)

On-site
CAD 110,000 - 170,000
Programmeur·se Senior C++ - Apprentissage automatique
Programmeur·se Senior C++ - Apprentissage automatique

Ubisoft Entertainment • Montreal (administrative region)

Hybrid
CAD 110,000 - 165,000
Senior C++ Programmer - Machine Learning
Senior C++ Programmer - Machine Learning

Ubisoft Entertainment • Montreal (administrative region)

Hybrid
CAD 120,000 - 180,000
Senior C++ Programmer - Machine Learning
Senior C++ Programmer - Machine Learning

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Programmeur Moteur C++ — Optimisation & Architecture
Programmeur Moteur C++ — Optimisation & Architecture

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Programmeur·se Senior C++ - Apprentissage automatique
Programmeur·se Senior C++ - Apprentissage automatique

Ubisoft • Montreal (administrative region)

On-site
CAD 120,000 - 170,000
Programmeur·se Senior C++ - Apprentissage automatique
Programmeur·se Senior C++ - Apprentissage automatique

Ubisoft2 • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Lead Technique UI – AAA FPS
Lead Technique UI – AAA FPS

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Senior UI Tech Lead – UI Architect for AAA Games
Senior UI Tech Lead – UI Architect for AAA Games

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 110,000 - 150,000