Logo of Huzzle

Programmer (R&D, Gameplay AI, and Bots) – La Forge

image

Ubisoft

Oct 28

Applications are closed

  • Job
    Full-time
    Mid Level
  • Research & Development
    Software Engineering
  • Montréal

Requirements

  • An undergraduate degree in Computer Science, Software Engineering, or equivalent
  • At least 3 years of software development experience or related experience (with a focus on machine learning or in the gaming industry being a huge plus)
  • Proficiency in Python & C++
  • Experience using game engines (e.g., Unity or Unreal)
  • Experience with deep learning frameworks (e.g., PyTorch or Tensor Flow)
  • Knowledge of Reinforcement Learning and/or Imitation Learning
  • Knowledge in Gameplay or AI technique applied in video game production
  • A highly collaborative and solution-oriented spirit
  • Curiosity and critical thinking
  • Excellent communication, interpersonal, and presentation skills
  • Motivation to innovate in the video game industry & adapt to its (constantly evolving) rhythm
  • Experience with storage systems, distributed systems, high-performance computing, or CUDA programming (an asset)
  • Knowledge of Linux and Windows OS (an asset)

Responsibilities

  • Design, code, and integrate research-based prototypes in game engines & internal middleware.
  • Work closely with research scientists and production leads.
  • Improve prototypes to minimal viable products for game development teams.
  • Partner with product teams to release complete product packages that meet production quality criteria (robustness, documentation, completeness, and performance).
  • Develop and maintain prototyping tools and infrastructure to facilitate collaboration between researchers.
  • Encourage standardization of frameworks, libraries, etc. among R&D teams + recommend and share best practices.

FAQs

What is the primary focus of the Programmer (R&D, Gameplay AI, and Bots) role at La Forge?

The primary focus of the role is to develop research prototypes alongside scientists, transform proof-of-concept prototypes into production-ready technologies, and simplify team collaboration within La Forge.

What programming languages are required for this position?

Proficiency in Python and C++ is required for this position.

Is experience in the gaming industry important for this role?

Yes, experience in the gaming industry is highly valued, especially if it focuses on machine learning.

What type of educational background is preferred for applicants?

An undergraduate degree in Computer Science, Software Engineering, or a related field is preferred.

What kind of experience with game engines is necessary for this role?

Experience using game engines such as Unity or Unreal is required.

Are there any specific knowledge areas that the candidate should have?

Candidates should have knowledge of Reinforcement Learning and/or Imitation Learning, as well as gameplay or AI techniques applied in video game production.

What skills are emphasized for collaboration within the team?

A highly collaborative and solution-oriented spirit, along with excellent communication, interpersonal, and presentation skills, are emphasized for team collaboration.

What additional experience could be beneficial for applicants?

Experience with storage systems, distributed systems, high-performance computing, or CUDA programming, as well as knowledge of Linux and Windows OS, would be considered an asset.

How important is innovation in the video game industry for this role?

A motivation to innovate in the video game industry and adapt to its constantly evolving rhythm is essential for this role.

What should applicants include in their application?

Applicants should include their CV highlighting their education, experience, and skills.

We're committed to enriching player's lives with original & memorable gaming experiences. Join us & create the unknown!

Technology
Industry
10,001+
Employees
1986
Founded Year

Mission & Purpose

Ubisoft’s 21,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.

Get notified when Ubisoft posts a new role

Get Hired with Huzzle

Discover jobs with AI-powered precision. Autofill and track applications, create tailored resumes, and find the best opportunities across the web – all by simply chatting.

Already have an account?