Talent.com
NBCUniversal
Senior Engine Programmer - Mobile / Programmeur ou programmeuse moteur senior - MobileNBCUniversal • Montreal, Quebec, Canada
Senior Engine Programmer - Mobile / Programmeur ou programmeuse moteur senior - Mobile

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

NBCUniversal • Montreal, Quebec, Canada
Il y a 6 jours
Type de contrat
  • Temps plein
  • Quick Apply
Description de poste

Job Description

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.

Qualifications

Basic Requirements:

  • Strong proficiency in C++, with experience developing engine‑level systems in Unreal Engine.
  • At least 6–8 years of professional experience in game programming, including mobile Unreal Engine development.
  • Professional experience shipping Unreal Engine titles on iOS and/or Android.
  • Strong understanding of mobile platform constraints within Unreal Engine, including performance, memory, and OS lifecycle.
  • Excellent problem‑solving and debugging skills for Unreal Engine mobile issues.
  • Strong communication skills and the ability to collaborate effectively across teams.
  • Experience with version control systems such as Perforce or Git.

Desired Characteristics:

  • Experience modifying or extending Unreal Engine for mobile platforms.
  • Familiarity with mobile profiling tools and Unreal Engine mobile optimization workflows.
  • Experience supporting live mobile products built with Unreal Engine.
  • Strong understanding of mobile GPU and rendering constraints in Unreal Engine.

QUALIFICATIONS

Exigences de base :

  • Solide maîtrise du C++, avec de l’expérience dans le développement de systèmes de niveau moteur dans Unreal Engine.
  • De 6 à 8 ans d’expérience professionnelle en programmation de jeux vidéo, y compris en développement mobile avec Unreal Engine.
  • Expérience professionnelle dans la livraison de titres Unreal Engine sur iOS et/ou Android.
  • Solide compréhension des contraintes des plateformes mobiles dans Unreal Engine, notamment en matière de performance, de mémoire et de cycle de vie du système d’exploitation.
  • Excellentes aptitudes en résolution de problèmes et en débogage liés aux environnements mobiles d’Unreal Engine.
  • Excellentes compétences en communication et capacité à collaborer efficacement avec différentes équipes.
  • Expérience avec des systèmes de gestion de versions tels que Perforce ou Git.

Atouts souhaités :

  • Expérience dans la modification ou l’extension d’Unreal Engine pour les plateformes mobiles.
  • Connaissance des outils de profilage mobile et des flux de travail d’optimisation mobile dans Unreal Engine.
  • Expérience dans le soutien de produits mobiles en exploitation construits avec Unreal Engine.
  • Solide compréhension des contraintes liées aux GPU mobiles et au rendu dans Unreal Engine.
Créer une alerte emploi pour cette recherche

Senior Engine Programmer - Mobile / Programmeur ou programmeuse moteur senior - Mobile • Montreal, Quebec, Canada

Offres similaires

Développeur.se sénior.e de logiciels/ Senior Engine Software Developer - Iron Man

Motive Studiomontreal (administrative region), qc, Canada
Temps plein

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story.A community that connects across the globe, where cre... Voir plus

 • Offre sponsorisée

Senior Software Engineer - High-Throughput ML Personalization

AC780Montreal, Montreal (administrative region), CA
Temps plein

A rapidly growing company is seeking a Software Engineer to enhance its personalization platform.This role involves designing complex systems and collaborating with machine learning engineers to de... Voir plus

 • Offre sponsorisée

Senior / Staff ML Platform Engineer

MistplayMontreal (administrative region), QC, CA
Temps plein

Mistplay est l'application de fidélité n°1 pour les joueurs mobiles.Notre communauté de millions de joueurs mobiles engagés utilise Mistplay pour découvrir de nouveaux jeux et gagner des récompense... Voir plus

 • Offre sponsorisée

Senior Software Engineer

CoveoMontreal (administrative region), QC, CA
Temps plein

Experience developing cloud-hosted distributed systems.Et si ta prochaine optimisation permettait à des millions de contenus de devenir facilement accessibles à la recherche? En tant que développeu... Voir plus

 • Offre sponsorisée

Senior Engineer Specializing in Mobile Android Build and Release Pipelines

Life360Montreal (administrative region), QC, CA
Temps plein

Streamline Android app releases as a Senior Build and Release Engineer.Champion CI/CD practices and tooling improvements in a dynamic remote environment.In this impactful role, you will maintain an... Voir plus

 • Offre sponsorisée

Senior Software Engineer

DeOSmontreal (administrative region), qc, Canada
Temps plein

Systèmes temps réel / Streaming à ultra-faible latence.Lieu : Montréal, QC — Sur site.DeOS est une plateforme edge interactive de nouvelle génération qui permet une expérience de jeu instantanée et... Voir plus

 • Offre sponsorisée

Senior Generative AI Software Engineer

Apertera (formerly Alexa Translations)montreal (administrative region), qc, Canada
Temps plein

Apertera is leading the evolution of language solutions for high-stakes content.We partner with enterprises as an extension of their teams, combining professional expertise with Adaptive AI technol... Voir plus

 • Offre sponsorisée

- Programmeur·euse I.A. Senior/AI Programmer

Sony PlaystationMontreal (administrative region), QC, CA
Temps plein

PlayStation isn’t just the Best Place to Play — it’s also the Best Place to Work.Today, we’re recognized as a global leader in entertainment producing The PlayStation family of products and service... Voir plus

 • Offre sponsorisée

Senior Android Engineer Spearheading Mobile Experience Growth

Life360Montreal (administrative region), QC, CA
Temps plein

Drive innovative mobile experiences as a Senior Android Engineer, enhancing engagement and family safety features for a leading application.Collaborate with cross-functional teams to push boundarie... Voir plus

 • Offre sponsorisée

Senior Mobile Engineer — Build Next‑Gen AI‑Powered Apps

ClickUpMontreal (administrative region), QC, CA
Temps plein

A leading productivity software company in Canada is seeking a Senior Mobile Engineer.You will be responsible for driving the mobile experience, focusing on high-quality, performant solutions.Your ... Voir plus

 • Offre sponsorisée

Développeuse ou développeur SDK sénior, Monétisation / Senior SDK Developer, Monetization

Unitymontreal (administrative region), qc, Canada
Temps plein

Nous recherchons la nouvelle personne qui se joindra à notre équipe de Monétisation de Montréal à titre de développeuse ou développeur SDK sénior!.Dans ce rôle, vous travaillerez sur le kit SDK de ... Voir plus

 • Offre sponsorisée

Programmeur IA Senior avec Expertise Technique

Haven Studios IncMontreal (administrative region), QC, CA
Temps plein

Exploitez votre talent en tant que Programmeur·euse IA Senior dans notre studio, spécialisé dans le développement de jeux.Ce rôle exige une expertise poussée en C++ et en optimisations de code.Nous... Voir plus

 • Offre sponsorisée

Senior Middleware & API Engineer (Hybrid Montreal)

Soho Square SolutionsMontreal (administrative region), QC, CA
Temps plein

A leading IT solutions firm in Montreal is looking for a Senior Full‑Stack Developer with extensive experience in API and Middleware.The ideal candidate has over 8 years of experience in software d... Voir plus

 • Offre sponsorisée

Programmeur·se Senior C++ - Apprentissage automatique

UbisoftMontreal (administrative region), QC, CA
Temps plein

Ubisoft est un·e chef·fe de file mondial·e dans l’industrie du jeu vidéo, avec des équipes partout dans le monde qui créent des expériences originales et mémorables, d’Assassin’s Creed et Rainbow S... Voir plus

 • Offre sponsorisée

Ingénieur logiciel senior en IA appliquée

Simpro SoftwareMontreal (administrative region), QC, CA
Temps plein

Nous recherchons un ingénieur logiciel senior en IA appliquée de haut calibre pour rejoindre l'équipe d'ingénierie Delight.Delight est une équipe dynamique, dirigée par ses fondateurs, fonctionnant... Voir plus

 • Offre sponsorisée

Ingénieur logiciel senior en IA appliquée

Simpro Software New Zealand LtdMontreal (administrative region), QC, CA
Temps plein

Nous recherchons un Ingénieur logiciel senior en IA appliquée de haut calibre pour rejoindre l'équipe d'ingénierie Delight.Delight est une équipe dynamique, dirigée par ses fondateurs, fonctionnant... Voir plus

 • Offre sponsorisée

Dynamic Senior Android Engineer for Strategic Product Integrations

ThumbtackMontreal (administrative region), QC, CA
Temps plein

Join us as a Senior Android Engineer and unlock new growth through innovative integrations.Focus on developing impactful solutions while collaborating in a remote work environment.In this role, you... Voir plus

 • Offre sponsorisée

Senior Full-Stack Engineer (Montreal) – Java, React, AWS

HighspringMontreal, Montreal (administrative region), CA
Temps plein

A tech recruitment company in Montreal is seeking a Full Stack Developer to join their team.The role involves designing and maintaining web applications using Java and frontend technologies like Re... Voir plus

 • Offre sponsorisée

Développeur logiciel (moteur principal)/Software Developer (Core Engine) - Battlefield

Electronic Artsmontreal (administrative region), qc, Canada
Temps plein

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story.Part of a community that connects across the globe.A ... Voir plus

 • Offre sponsorisée

Senior Mobile Engineer

ClickUpMontreal (administrative region), QC, CA
Temps plein

At ClickUp, we’re not just building software.We’re architecting the future of work! In a world overwhelmed by work sprawl, we saw a better way.That’s why we created the first truly converged AI wor... Voir plus