Ubisoft

Senior C++ Programmer - Machine Learning

Ubisoft
Apply
15 hours ago
Montréal, CanadaSenior

Responsibilities

  • Provide and support ML systems based on business requirements and objectives.
  • Develop, integrate, and maintain inference engines, ML libraries, and frameworks.
  • Use NPU, GPU, and CPU hardware to accelerate ML 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, gameplay, AI, research, production, and other stakeholder teams.
  • Write clear, structured, performant, maintainable, modular, scalable, and compatible code.
  • Create proof-of-concepts involving model training, fine-tuning, and experimentation with different techniques and architectures.
  • Design and implement new systems or enhance existing systems.
  • Conduct research on advances in AI and ML.
  • Prepare documentation, presentations, and knowledge-sharing materials for technical and non-technical collaborators.

Requirements

  • Bachelor’s degree in computer science or 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 optimization.
  • Solid knowledge of machine learning and deep learning fundamentals.
  • A master’s degree in machine learning or another relevant field is an asset.
  • Python proficiency is an asset.
  • Game engine experience is an asset.

Benefits

  • Permanent contract.
  • Office-based work arrangement.

Tech Stack

Categories

Ubisoft

About Ubisoft

10,000+ employees

Ubisoft develops and publishes video games for console, PC, and mobile players worldwide, monetized through premium titles, downloadable content, live services, and the Ubisoft+ subscription. Founded in 1986 and headquartered in Saint-Mandé, France, it operates studios globally and is publicly traded on Euronext Paris. Franchises include Assassin’s Creed, Far Cry, Tom Clancy’s Rainbow Six, and Just Dance.

Contact me