Senior Engine Programmer - Mobile | Programmeur ou programmeuse moteur senior - Mobile

ROLE SUMMARY As a Senior Engine Programmer (Mobile – Unreal), you are responsible for designing, implementing, and optimizing Unreal Engine engine‑level systems specifically for mobile platforms. You focus on performance, memory, power, and platform constraints unique to mobile devices, ensuring Unreal Engine supports high‑quality gameplay and stable runtime behaviour on iOS and Android. RESPONSIBILTIES Design, implement, and maintain Unreal Engine engine‑level systems targeting mobile platforms. Optimize Unreal Engine subsystems for mobile performance, memory usage, and power constraints. Work on platform‑specific Unreal Engine integrations for iOS and Android. Collaborate with rendering and gameplay engineers to ensure Unreal Engine features are mobile‑friendly. Maintain and improve Unreal Engine code to support a wide range of mobile hardware configurations. Profile and debug complex Unreal Engine performance issues on real mobile devices. Support mobile‑specific engine features such as asset streaming, memory budgeting, and platform abstraction. Write clean, maintainable, and well‑documented Unreal Engine C++ code following team standards. Participate in engine optimization, stability, and scalability efforts for mobile titles. Contribute to technical discussions around Unreal Engine mobile strategy and long‑term support. Mentor junior programmers through technical guidance and collaboration. Stay current with Unreal Engine mobile updates and mobile platform changes. RÉSUMÉ DU POSTE À titre de Programmeur ou programmeuse moteur senior (Mobile – Unreal), vous êtes responsable de la conception, de l’implantation et de l’optimisation des systèmes de niveau moteur d’Unreal Engine spécifiquement destinés aux plateformes mobiles. Vous mettez l’accent sur les performances, la mémoire, la consommation énergétique et les contraintes propres aux appareils mobiles afin de garantir qu’Unreal Engine offre une expérience de jeu de haute qualité et un comportement d’exécution stable sur iOS et Android. RESPONSABILITÉS Concevoir, implanter et maintenir les systèmes de niveau moteur d’Unreal Engine destinés aux plateformes mobiles. Optimiser les sous-systèmes d’Unreal Engine en fonction des performances mobiles, de l’utilisation de la mémoire et des contraintes énergétiques. Travailler sur les intégrations propres aux plateformes iOS et Android dans Unreal Engine. Collaborer avec les ingénieurs et ingénieures en rendu et en gameplay afin de s’assurer que les fonctionnalités d’Unreal Engine sont adaptées aux appareils mobiles. Maintenir et améliorer le code d’Unreal Engine afin de prendre en charge une vaste gamme de configurations matérielles mobiles. Effectuer le profilage et le débogage de problèmes complexes de performance d’Unreal Engine sur des appareils mobiles réels. Soutenir les fonctionnalités moteur propres au mobile, notamment le streaming d’actifs, la gestion des budgets mémoire et l’abstraction de plateforme. Rédiger du code C++ Unreal Engine propre, maintenable et bien documenté conformément aux normes de l’équipe. Participer aux efforts d’optimisation, de stabilité et d’évolutivité du moteur pour les titres mobiles. Contribuer aux discussions techniques concernant la stratégie mobile d’Unreal Engine et son soutien à long terme. Encadrer les programmeurs et programmeuses juniors grâce à l’accompagnement technique et à la collaboration. Se tenir à jour quant aux mises à jour mobiles d’Unreal Engine et aux changements apportés aux plateformes mobiles.

Job ID
744000143178669
DetailURL
https://jobs.smartrecruiters.com/NBCUniversal3/744000143178669
Job Level
Job Location
Profession
LastUpdated
Search Meta
51626141 NBCU Corporate Corporate Strategy Other Canada QUEBEC Montreal
Job Reference number
51626141
Multi Location
No
Is Remote Job?
No