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

NBCUniversal Intl.

Montreal (administrative region)

Hybrid

CAD 120,000 - 150,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NBCUniversal Intl. recherche un Programmeur ou programmeuse moteur senior (Mobile – Unreal) pour concevoir, implémenter et optimiser les systèmes de niveau moteur sur les plateformes mobiles (iOS et Android).

Vous vous concentrerez sur les performances, la mémoire et la gestion d’énergie, tout en garantissant une expérience de jeu fluide et stable sur une large gamme de matériels mobiles. Le poste exige 6 à 8 ans d’expérience en programmation de jeux, une solide maîtrise de C++ et une expérience

Qualifications

  • 6 à 8 ans d’expérience en programmation de jeux vidéo, incluant le développement mobile avec Unreal Engine.
  • Maîtrise solide de C++ et expérience dans les systèmes de niveau moteur.
  • Expérience sur iOS et/ou Android.
  • Connaissance des outils de versionnage Perforce ou Git.
  • Bonnes aptitudes en communication et travail d’équipe.

Responsibilities

  • Concevoir, implanter et maintenir les systèmes de niveau moteur destinés aux plateformes mobiles.
  • Optimiser les sous-systèmes d’Unreal Engine selon les performances mobiles et la mémoire.
  • Travailler sur les intégrations iOS et Android dans Unreal Engine.
  • Collaborer avec les équipes de rendu et de gameplay pour adapter les fonctionnalités mobiles.
  • Maintenir et faire évoluer le code Unreal Engine pour diverses configurations matérielles.
  • Profilage et débogage de performances sur appareils mobiles réels.
  • Rédiger du code C++ Unreal Engine propre et documenté.

Skills

C++
Unreal Engine
Performance tuning
Profilage & debugging
Perforce
Git

Tools

Perforce
Git

Job description

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

NBCUniversal est l’une des plus importantes entreprises de médias et de divertissement au monde. Nous créons du contenu de calibre mondial que nous distribuons à travers notre portefeuille de productions cinématographiques, télévisuelles et de diffusion en continu, et que nous faisons vivre par l’entremise de nos destinations de parcs thématiques à l’échelle mondiale, de nos produits de consommation et de nos expériences. Nous possédons et exploitons des marques de premier plan dans les domaines du divertissement et de l’information, notamment NBC, NBC News, NBC Sports, Telemundo, NBC Local Stations, Bravo et Peacock, notre service de diffusion en continu haut de gamme financé par la publicité. Nous produisons et distribuons des films et des émissions de premier plan par l’intermédiaire de nos puissants studios de cinéma et de télévision, notamment Universal Pictures, DreamWorks Animation et Focus Features, ainsi que les quatre studios de télévision mondiaux regroupés sous la bannière Universal Studio Group. Nous exploitons également des parcs thématiques et des expériences de calibre mondial partout dans le monde grâce à Universal Destinations & Experiences, dont Universal Orlando Resort, qui accueille Universal Epic Universe, ainsi qu’Universal Studios Hollywood. NBCUniversal est une filiale de Comcast Corporation. Pour en savoir plus, visitez www.nbcuniversal.com.

Notre impact repose sur l’amélioration des collectivités où vivent et travaillent les membres de notre personnel, notre clientèle et nos publics. Nous avons une riche tradition d’engagement communautaire et veillons à ce que notre personnel ait l’occasion de contribuer activement à sa communauté. Nous favorisons une culture inclusive et nous nous efforçons d’attirer et de développer une main-d’œuvre talentueuse afin de créer et d’offrir un vaste éventail de contenus qui reflètent le monde dans lequel nous vivons.

À 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.

  • 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.
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

NBCUniversal • Quebec

On-site
CAD 120,000 - 160,000
Senior Rendering Programmer - Mobile | Programmeur ou programmeuse senior en rendu - Mobile
Senior Rendering Programmer - Mobile | Programmeur ou programmeuse senior en rendu - Mobile

NBCUniversal • Quebec

On-site
CAD 90,000 - 150,000
Senior Unreal Engine Mobile Engineer — Performance Focus
Senior Unreal Engine Mobile Engineer — Performance Focus

NBCUniversal Intl. • Montreal (administrative region)

Hybrid
CAD 120,000 - 150,000
Senior Engine Programmer - Mobile | Programmeur ou programmeuse moteur senior - Mobile
Senior Engine Programmer - Mobile | Programmeur ou programmeuse moteur senior - Mobile

Nbcuniversal • Montreal

On-site
CAD 110,000 - 170,000
Lead Rendering Programmer / Programmeur ou programmeuse en rendu Lead
Lead Rendering Programmer / Programmeur ou programmeuse en rendu Lead

Cinnamon • Montreal (administrative region)

On-site
CAD 110,000 - 170,000
Lead Engine Programmer | Programmeur ou programmeuse moteur Lead
Lead Engine Programmer | Programmeur ou programmeuse moteur Lead

NBCUniversal • Quebec

On-site
CAD 120,000 - 170,000
Senior Technical Designer
Senior Technical Designer

NBCUniversal Intl. • Montreal (administrative region)

Hybrid
CAD 110,000 - 170,000
Lead Tools Programmer | Programmeur ou programmeuse outils Lead
Lead Tools Programmer | Programmeur ou programmeuse outils Lead

Nbcuniversal • Montreal

On-site
CAD 120,000 - 160,000
Senior Rendering Programmer | Programmeur ou programmeuse en rendu senior
Senior Rendering Programmer | Programmeur ou programmeuse en rendu senior

NBCUniversal • Quebec

On-site
CAD 90,000 - 120,000
Senior Mobile Unreal Engine Programmer
Senior Mobile Unreal Engine Programmer

Nbcuniversal • Montreal

On-site
CAD 110,000 - 170,000