Job Description
As a 3D Graphics programmer you will work on rendering tech that drives Ubisoft's graphics engines.
Qualifications
Responsibilities:
Design, implement, upgrade and maintain run-time rendering and graphics pipeline code for our games;Own, upgrade and maintain our rendering tools, pipeline and related code in our proprietary game engine;Write clear, maintainable, portable, C++ code;Profile game performance to assess and find rendering bottlenecks and improve overall performance;Work together with other international Ubisoft studios;Collaborate with GPU and console vendors.Requirements:
Strong knowledge of at least one graphics API (DiretX11-12/Vulkan/OpenGL4+, etc);Knowledge of modern rendering techniques;Advanced level of C++ and OOP\OOD;Experience with multithreading and memory management;Strong knowledge of 3D math;Understanding of GPU architecture and CPU/GPU communication;Intermediate level of English.Desirable(optional):
Pet projects;Experience with various game engines;Shipped game project.