3D Programming Team Lead (March of Giants)
Montréal, QCUbisoft
7+ ansCandidates need a computer science degree or equivalent, at least 7 years of programming experience, and deep knowledge of GPU architecture and low-level 3D APIs such as DirectX or Vulkan. Strong communication and experience with Unreal Engine 5 or a similar engine are expected.
Unreal Engine 5, DirectX, Vulkan, RenderDoc, NVIDIA Nsight
Senior C++ Programmer - Machine Learning
Montréal, QCUbisoft
10+ ansCandidates need a bachelor's degree in computer science or computer engineering (a master's in machine learning is an asset), at least 10 years of C++ programming and 5 years of AI/ML experience, strong architecture skills, and solid machine learning and deep learning fundamentals. Python and game engine experience are assets.
C++, Python
3D Programmer - (Assassin's Creed HEXE)
Montréal, QCUbisoft
Candidates need a bachelor's degree in Computer Science or Computer Engineering, a strong grasp of real-time rendering, and shipped experience on current consoles. Experience with GPU profiling tools and large codebases is needed.
Anvil engine, Toolmode, GPU profiling tools