Ubisoft

Engine Programmer (For Honor)

Ubisoft
Apply
15 hours ago
Montréal, CanadaSenior

Responsibilities

  • Develop and maintain core engine systems for For Honor.
  • Investigate and resolve complex performance, stability, and memory issues.
  • Design and implement technical improvements supporting production needs.
  • Collaborate across Gameplay, Online, Tools, User Interface, and Graphics teams.
  • Review code and contribute to programming practices.
  • Support programmers using and evolving engine systems.
  • Contribute to optimization, automation, and technology modernization.

Requirements

  • At least 5 years of software programming experience.
  • A degree in computer science, software engineering, or equivalent training.
  • Experience with C++ programming.
  • Understanding of game engine architecture and low-level systems.
  • Experience with performance optimization, multithreading, or memory management.
  • Strong technical problem-solving and debugging skills.
  • Experience with Anvil or Scimitar, or interest in learning the engine.
  • Multiplayer or live-service game experience is an asset.
  • A CV highlighting relevant skills and experience, plus links to relevant programming projects or code repositories.

Benefits

  • Permanent contract.
  • Office-based work arrangement.
  • Opportunity to work on the long-running live multiplayer game For Honor with Ubisoft Montréal’s Core Tech team.

Tech Stack

Categories

Gaming
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