
Posted 5 hours ago
Senior C++ Machine Learning Programmer
Ubisoft
Requirements
10+ years C++ experience, 5+ years AI/ML experience, Bachelor's degree in Computer Science or Engineering, Deep knowledge of C++ and architecture, Knowledge of ML and Deep Learning fundamentals
Skills
C#Machine LearningPython
About the role
Responsibilities
- Provide and support ML systems based on business requirements and objectives
- Develop, integrate, and maintain ML inference engines, libraries, and frameworks
- Leverage hardware (NPU, GPU, CPU) to accelerate ML computations
- Develop systems to evaluate, optimize, and measure model performance
- Integrate and maintain ML systems within game engines and games
- Write unit and integration tests
- Collaborate with data science, specialized programmers, research, and production teams
- Create proofs of concept through model training, fine-tuning, and experimentation
- Conduct research to stay updated with the latest advancements
- Document and present complex AI concepts to technical and non-technical collaborators
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent
- Minimum 10 years of experience in C++ programming
- Minimum 5 years of experience in AI/ML
- Deep knowledge of C++ and strong architectural skills
- Understanding of hardware, multithreading, and memory management optimization
- Strong knowledge of machine learning and deep learning fundamentals
Preferred Qualifications
- Master's degree in Machine Learning or a related field
- Proficiency in Python
- Experience working with game engines
- Knowledge or experience in Reinforcement Learning
About the Company
Ubisoft is a global leader in the video game industry, with teams worldwide creating original and memorable experiences, from Assassin’s Creed and Rainbow Six to Just Dance and much more.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior C++ Machine Learning Programmer
Ubisoft · Montreal
