
// Open Role at Ubisoft
Join Ubisoft Montreal as a 3D Programmer to develop and optimize rendering systems for the Assassin's Creed HEXE project, ensuring high performance across current-gen consoles and PC. Contribute to a global leader in gaming innovation.
Ubisoft is a global leader in the video game industry, with teams around the world creating original and memorable gaming experiences, from Assassin’s Creed and Rainbow Six to Just Dance and many more. We believe that diverse perspectives help both players and teams thrive. If you are passionate about innovation and pushing the boundaries of entertainment, join us and help create the unknown!
As a 3D Programmer at Ubisoft Montreal, you will focus on the rendering systems for the Assassin's Creed HEXE project. You will work closely with the Anvil Pipeline Rendering Team to maintain the stability, efficiency, and adaptability of the engine across current-generation consoles and PC.
What you'll do
What you bring to the team
What to send our way
Bachelor's degree in Computer Science or equivalent. Strong understanding of modern real-time rendering systems. Hands-on experience shipping games on PlayStation 5, Xbox Series X/S, or Nintendo Switch 2. Experience troubleshooting platform-specific rendering issues, including GPU hangs. Proficiency with GPU profiling tools. Ability to navigate large codebases. Experience with proprietary game engines (e.g., Anvil) and toolchains (e.g., Toolmode) is an asset.