Machine learning Programmer (Character & Animation) - Rainbow Six

Montreal

Offre publiée le 2025-07-14

Jobs for Humanity

Machine Learning Programmer (Character & Animation) - Rainbow Six

Jobs for Humanity is collaborating with Ubisoft to build an inclusive and just employment ecosystem. We support individuals from all walks of life.

Company Name: Ubisoft

We are transforming animation at Ubisoft and on Rainbow Six through the integration of ML and GenAI, enabling high-quality, human-like animation at unprecedented scales. By joining this team, you will contribute to modernizing our animation tech stack with innovative ML techniques to create larger, more visually appealing games with a focus on animation quality. This role extends beyond R&D, focusing on industrializing ML into a modern game engine.

Responsibilities

  • Analyze existing animation tech stack and propose and implement novel ML approaches
  • Keep abreast of industry developments in ML and share knowledge with animation leadership
  • Contribute to the animation roadmap and execute related tasks
  • Collaborate within a diverse full-stack animation team to revolutionize studio animation processes by integrating pragmatic ML techniques into our technology stacks
  • Provide ML solutions across different domains for problem-solving
  • Hold a Master’s or PhD in machine learning, software engineering, or equivalent industry experience
  • Possess an undergraduate degree in computer science or significant industry experience
  • Strong skills in 3D mathematics and calculus
  • Experience with modern game engines such as Unreal or Unity
  • Knowledge of current runtime and offline animation techniques for games and film
  • Innovative thinking with the ability to follow directions
  • Excellent communication skills
  • Pragmatic and solution-oriented approach
  • Mastery of deep learning frameworks like PyTorch or Keras
  • Understanding of advanced machine learning topics (VAEs, NERFs, GANs, etc.)
  • Passion for animation in games
  • C++ programming experience

Seniority level

  • Entry level

Employment type

  • Full-time

Job function

  • Engineering and Information Technology

Industries

  • Non-profit Organizations

Referrals increase your chances of interviewing at Jobs for Humanity by 2x.

Get notified about new Software Engineer jobs in Montreal, Quebec, Canada.

J-18808-Ljbffr