19 Aug
|
NBCUniversal
|
Montreal
19 Aug
NBCUniversal
Montreal
Job Description ROLE SUMMARY As a Senior Rendering Programmer, you are responsible for designing, implementing, and maintaining Unreal Engine rendering systems that deliver highquality visuals while meeting performance and memory targets.
You work on performancecritical rendering features and collaborate closely with Art, Tech Art, Engine, and Gameplay teams.
You take ownership of complex rendering systems and contribute to the longterm evolution of the projects rendering technology. RESPONSIBILTIES Design, implement, and maintain rendering systems and features within Unreal Engine.
Work on shaders, materials, lighting, postprocessing, and other rendering subsystems.
Collaborate with Art and Tech Art to support efficient visual workflows and feature development.
Optimize rendering systems for performance, memory usage, and scalability across platforms.
Maintain and improve existing rendering code to ensure stability during rapid iteration and production milestones.
Debug complex rendering issues involving shaders, GPU performance, lighting, and visual artefacts.
Write clean, maintainable, and welldocumented C++ and shader code following Unreal Engine best practices.
Participate in profiling and optimization efforts using Unreal Engine and platformspecific tools.
Contribute to technical discussions and provide input on rendering architecture and improvements.
Support Unreal Engine upgrades and integration of new rendering features.
Mentor junior programmers through technical guidance and code reviews.
Stay current with Unreal Engine rendering updates and realtime graphics techniques. RSUM DU POSTE titre de Programmeur ou programmeuse en rendu senior, vous tes responsable de concevoir, dimplanter et de maintenir les systmes de rendu dUnreal Engine qui offrent des visuels de haute qualit tout en respectant les objectifs de performance et dutilisation de la mmoire.
Vous travaillez sur des fonctionnalits de rendu critiques sur le plan de la performance et collaborez troitement avec les quipes Art, Tech Art, Moteur et Gameplay.
Vous prenez en charge des systmes de rendu complexes et contribuez lvolution long terme de la technologie de rendu du projet. RESPONSABILITS Concevoir, implanter et maintenir les systmes et fonctionnalits de rendu dans Unreal Engine.
Travailler sur les shaders, les matriaux, lclairage,
le post-traitement et dautres sous-systmes de rendu.
Collaborer avec les quipes Art et Tech Art afin de soutenir des flux de travail visuels efficaces et le dveloppement de fonctionnalits.
Optimiser les systmes de rendu en matire de performance, dutilisation de la mmoire et dvolutivit sur diffrentes plateformes.
Maintenir et amliorer le code de rendu existant afin dassurer la stabilit pendant les cycles ditration rapides et les jalons de production.
Dboguer des problmes de rendu complexes lis aux shaders, aux performances GPU, lclairage et aux artefacts visuels.
Rdiger du code C++ et du code de shaders propres, maintenables et bien documents conformment aux pratiques exemplaires dUnreal Engine.
Participer aux efforts de profilage et doptimisation laide dUnreal Engine et doutils propres aux plateformes.
Contribuer aux discussions techniques et fournir des recommandations concernant larchitecture de rendu et ses amliorations.
Soutenir les mises niveau dUnreal Engine et lintgration de nouvelles fonctionnalits de rendu.
Encadrer les programmeurs et programmeuses juniors grce laccompagnement technique et aux revues de code.
Se tenir jour quant aux mises jour du rendu dUnreal Engine et aux techniques de graphisme en temps rel.
Qualifications Basic Requirements: Strong proficiency in C++, with experience developing rendering systems in Unreal Engine.
At least 68 years of professional experience in game programming, with shipped titles using Unreal Engine.
Professional, handson experience working with Unreal Engine rendering pipelines.
Strong understanding of realtime rendering concepts including lighting, shading, materials, and postprocessing.
Excellent problemsolving and debugging skills for performancecritical systems.
Solid communication skills and the ability to collaborate effectively with Art and Engineering teams.
Experience with version control systems such as Perforce or Git.
Desired Characteristics: Experience optimizing Unreal Engine rendering for performance and memory.
Experience working across multiple platforms (PC, console, mobile).
Familiarity with graphics APIs and GPU profiling tools.
Strong interest in realtime rendering and visual fidelity. QUALIFICATIONS Exigences de base: Solide matrise du C++, avec de lexprience dans le dveloppement de systmes de rendu dans Unreal Engine.
De 6 8 ans dexprience professionnelle en programmation de jeux vido, avec des titres livrs utilisant Unreal Engine.
Exprience professionnelle et pratique avec les pipelines de rendu dUnreal Engine.
Solide comprhension des concepts de rendu temps rel, notamment lclairage, le shading, les matriaux et le post-traitement.
Excellentes aptitudes en rsolution de problmes et en dbogage pour des systmes critiques sur le plan de la performance.
Excellentes comptences en communication et capacit collaborer efficacement avec les quipes Art et Ingnierie.
Exprience avec des systmes de gestion de versions tels que Perforce ou Git.
Atouts souhaits: Exprience dans loptimisation du rendu Unreal Engine en matire de performance et dutilisation de la mmoire.
Exprience de travail sur plusieurs plateformes (PC, console, mobile).
Connaissance des API graphiques et des outils de profilage GPU.
Fort intrt pour le rendu en temps rel et la fidlit visuelle.
Additional Information As part of our selection process, external candidates may be required to attend an in-person interview with an NBCUniversal employee at one of our locations prior to a hiring decision. NBCUniversal''s policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law.
If you are a qualified individual with a disability or a disabled veteran and require support throughout the application and/or recruitment process as a result of your disability, you have the right to request a reasonable accommodation.
You can submit your request to .
📌 Senior Rendering Programmer | Programmeur ou programmeuse en rendu senior (Montreal)
🏢 NBCUniversal
📍 Montreal