
Posted 4 hours ago
Senior C++ Programmer - Machine Learning
UbisoftSenior C++ Programmer - Machine Learning
Requirements
10+ years C++ experience, 5+ years AI/ML experience, Bachelor's degree in CS or Engineering, Strong C++ architecture skills, Knowledge of 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 inference engines, ML libraries, and frameworks
- Leverage 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 data science, specialized programmers, and research teams
- Create proof-of-concepts involving model training and fine-tuning
- Conduct research to stay up to date with latest advancements
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
- In-depth knowledge of C++
- Strong architecture skills
- Understanding of hardware, multithreading, and memory management
- Solid knowledge of machine learning and deep learning fundamentals
Preferred Qualifications
- Master’s degree in Machine Learning or a relevant field
- Proficiency in Python
- Experience working with game engines
About the Company
Ubisoft 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.
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++ Programmer - Machine Learning
Ubisoft · Montreal
