3D Programmer
1 week ago
Montréal QC, Montreal Regional Municipality, QC; Montréal region; Québec Province, Canada
Ubisoft Montréal
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
Ubisoft is a global leader in the video game industry, with teams around the world creating original and memorable gaming experiences, from
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.
Support rendering development in close collaboration with the Anvil Pipeline Rendering Team.
Diagnose project-specific issues, including GPU hangs and complex rendering bugs.
Evaluate performance and implement optimizations throughout the rendering pipeline.
Support the Toolmode Data Generation pipeline from a rendering perspective.
A bachelor's degree in Computer Science, Computer Engineering, or an equivalent qualification.
Strong understanding of modern real-time rendering systems, including opaque rendering, shadows, post-processing effects, and compute-based pipelines.
Hands-on experience shipping games on PlayStation 5, Xbox Series X/S, or Nintendo Switch 2.
Proficiency with GPU profiling tools to identify and resolve performance bottlenecks.
Experience with proprietary game engines such as Anvil is an asset.
Knowledge of toolchains and data generation pipelines such as Toolmode is an asset.
Experience collaborating with engine or pipeline teams distributed across multiple studios is an asset.
#