14 Aug
|
NBCUniversal
|
Montreal
14 Aug
NBCUniversal
Montreal
Job Description RESPONSIBILTIES As a Senior Rendering Programmer (Mobile Unreal) , you are responsible for designing, implementing, and maintaining Unreal Engine rendering systems optimized for mobile platforms.
You focus on delivering highquality visuals within strict performance, memory, and power constraints across a wide range of mobile devices.
You work closely with Art, Tech Art, Engine, and Gameplay teams to ensure rendering solutions scale effectively while meeting visual and technical requirements.
Design, implement, and maintain rendering systems and features within Unreal Engine for mobile platforms.
Work on shaders, materials, lighting, postprocessing, and rendering systems optimized for mobile GPUs.
Collaborate with Art and Tech Art to develop scalable visual solutions suited for mobile performance constraints.
Optimize rendering systems for performance, memory usage, bandwidth, and power consumption on mobile devices.
Maintain and improve existing rendering code to ensure stability across a wide range of mobile hardware configurations.
Debug complex rendering issues involving shaders, lighting, GPU performance, and visual artefacts on mobile platforms.
Write clean, maintainable, and welldocumented C++ and shader code following Unreal Engine best practices.
Profile and analyze rendering performance using Unreal Engine tools and mobile platform profilers (e.g., Android GPU Inspector, Xcode Instruments).
Contribute to rendering pipeline decisions to ensure efficient scalability from highend to lowend mobile devices.
Support integration and optimization of Unreal Engine rendering features for mobile targets.
Collaborate with Engine and Platform teams to ensure proper handling of platformspecific rendering constraints (iOS and Android).
Mentor intermediate and junior programmers through technical guidance and code reviews.
Stay current with Unreal Engine rendering updates and mobile graphics best practices. RSUM DU POSTE titre de programmeur ou programmeuse senior en rendu (Mobile Unreal), vous serez responsable de concevoir, de mettre en uvre et de maintenir des systmes de rendu Unreal Engine optimiss pour les plateformes mobiles.
Vous mettrez laccent sur la livraison de visuels de haute qualit dans le respect de contraintes strictes de performance, de mmoire et de consommation nergtique sur une vaste gamme dappareils mobiles.
Vous collaborerez troitement avec les quipes Artistique, Tech Art, Moteur et Jouabilit afin de vous assurer que les solutions de rendu voluent efficacement tout en respectant les exigences visuelles et techniques. RESPONSABILITS Concevoir, mettre en uvre et maintenir des systmes et fonctionnalits de rendu dans Unreal Engine pour les plateformes mobiles.
Travailler sur les shaders, les matriaux, lclairage, le post-traitement et les systmes de rendu optimiss pour les GPU mobiles.
Collaborer avec les quipes Artistique et Tech Art afin de dvelopper des solutions visuelles volutives adaptes aux contraintes de performance des appareils mobiles.
Optimiser les systmes de rendu en matire de performance, dutilisation mmoire, de bande passante et de consommation nergtique sur les appareils mobiles.
Maintenir et amliorer le code de rendu existant afin dassurer sa stabilit sur une vaste gamme de configurations matrielles mobiles.
Dboguer des problmes complexes de rendu lis aux shaders, lclairage, aux performances GPU et aux artefacts visuels sur les plateformes mobiles. crire du code C++ et des shaders propres, maintenables et bien documents selon les meilleures pratiques dUnreal Engine.
Effectuer le profilage et lanalyse des performances de rendu laide des outils Unreal Engine et des profileurs de plateformes mobiles (p. ex., Android GPU Inspector, Xcode Instruments).
Contribuer aux dcisions relatives au pipeline de rendu afin dassurer une volutivit efficace sur des appareils mobiles allant du haut de gamme lentre de gamme.
Soutenir lintgration et loptimisation des fonctionnalits de rendu dUnreal Engine pour les cibles mobiles.
Collaborer avec les quipes Moteur et Plateforme afin dassurer une gestion adquate des contraintes de rendu propres aux plateformes (iOS et Android).
Encadrer les programmeurs et programmeuses de niveau intermdiaire et junior grce de lorientation technique et des revues de code.
Se tenir jour concernant les nouveauts du rendu dans Unreal Engine et les meilleures pratiques en graphismes mobiles.
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 including mobile platforms.
Professional, handson experience working with Unreal Engine rendering pipelines.
Strong understanding of realtime rendering concepts including lighting, shading, materials, and postprocessing.
Experience optimizing rendering systems for mobile GPUs and constrained hardware environments.
Solid knowledge of mobile platform constraints including performance, memory, bandwidth, and power consumption.
Experience profiling and debugging rendering performance on mobile devices.
Excellent problemsolving and debugging skills for performancecritical systems.
Strong 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 modifying or extending Unreal Engine rendering systems for mobile platforms.
Experience working across iOS and Android platforms and their graphics APIs.
Familiarity with mobile GPU architectures and rendering optimization strategies.
Experience scaling rendering solutions across a wide range of device capabilities.
Strong interest in mobile realtime rendering and visual optimization. A passion for delivering highquality visuals within constrained environments. QUALIFICATIONS Exigences de base: Excellente matrise du C++, avec de lexprience dans le dveloppement de systmes de rendu avec Unreal Engine.
Au moins de 6 8 ans dexprience professionnelle en programmation de jeux vido, y compris sur des titres commercialiss pour plateformes mobiles.
Exprience pratique et professionnelle des pipelines de rendu dUnreal Engine.
Solide comprhension des concepts de rendu en temps rel, notamment lclairage, lombrage, les matriaux et le post-traitement.
Exprience de loptimisation de systmes de rendu pour les GPU mobiles et les environnements matriels ressources limites.
Excellente connaissance des contraintes des plateformes mobiles, notamment en matire de performance, de mmoire, de bande passante et de consommation nergtique.
Exprience du profilage et du dbogage des performances de rendu sur appareils mobiles.
Excellentes aptitudes pour la rsolution de problmes et le dbogage de systmes critiques pour la performance.
Excellentes habilets de communication et capacit collaborer efficacement avec les quipes Artistique et Ingnierie.
Exprience avec des systmes de gestion de versions tels que Perforce ou Git.
Atouts souhaits: Exprience de la modification ou de lextension des systmes de rendu dUnreal Engine pour les plateformes mobiles.
Exprience de travail sur les plateformes iOS et Android ainsi quavec leurs API graphiques.
Connaissance des architectures de GPU mobiles et des stratgies doptimisation du rendu.
Exprience du dploiement de solutions de rendu volutives sur une vaste gamme dappareils aux capacits varies.
Fort intrt pour le rendu temps rel mobile et loptimisation visuelle.
Passion pour la cration de visuels de haute qualit dans des environnements aux ressources limites.
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 - Mobile | Programmeur ou programmeuse senior en rendu - Mobile (Montreal)
🏢 NBCUniversal
📍 Montreal