NBCUniversal
Jobs
Senior Engine Programmer - Mobile | Programmeur ou programmeuse moteur senior - Mobile
NBCUniversal
Senior Engine Programmer - Mobile | Programmeur ou programmeuse moteur senior - Mobile
Be an Early Applicant
Design, implement, and optimize Unreal Engine engine-level systems for mobile (iOS/Android). Focus on performance, memory, power, platform integrations, profiling and debugging on real devices. Collaborate with rendering and gameplay teams, maintain engine code, support mobile features (asset streaming, memory budgeting), mentor junior engineers, and follow team standards for clean Unreal C++ code and version control.
Company Description
NBCUniversal is one of the world's leading media and entertainment companies. We create world-class content, which we distribute across our portfolio of film, television, and streaming, and bring to life through our global theme park destinations, consumer products, and experiences. We own and operate leading entertainment and news brands, including NBC, NBC News, NBC Sports, Telemundo, NBC Local Stations, Bravo, and Peacock, our premium ad-supported streaming service. We produce and distribute premier filmed entertainment and programming through our powerhouse film and television studios, including Universal Pictures, DreamWorks Animation, and Focus Features, and the four global television studios under the Universal Studio Group banner, and operate industry-leading theme parks and experiences around the world through Universal Destinations & Experiences, including Universal Orlando Resort, home to Universal Epic Universe, and Universal Studios Hollywood. NBCUniversal is a subsidiary of Comcast Corporation. Visit www.nbcuniversal.com for more information.
Our impact is rooted in improving the communities where our employees, customers, and audiences live and work. We have a rich tradition of giving back and ensuring our employees have the opportunity to serve their communities. We champion an inclusive culture and strive to attract and develop a talented workforce to create and deliver a wide range of content reflecting our world.
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.
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
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
Qualifications
Basic Requirements:
Desired Characteristics:
QUALIFICATIONS
Exigences de base :
Atouts souhaités :
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 [email protected].
NBCUniversal is one of the world's leading media and entertainment companies. We create world-class content, which we distribute across our portfolio of film, television, and streaming, and bring to life through our global theme park destinations, consumer products, and experiences. We own and operate leading entertainment and news brands, including NBC, NBC News, NBC Sports, Telemundo, NBC Local Stations, Bravo, and Peacock, our premium ad-supported streaming service. We produce and distribute premier filmed entertainment and programming through our powerhouse film and television studios, including Universal Pictures, DreamWorks Animation, and Focus Features, and the four global television studios under the Universal Studio Group banner, and operate industry-leading theme parks and experiences around the world through Universal Destinations & Experiences, including Universal Orlando Resort, home to Universal Epic Universe, and Universal Studios Hollywood. NBCUniversal is a subsidiary of Comcast Corporation. Visit www.nbcuniversal.com for more information.
Our impact is rooted in improving the communities where our employees, customers, and audiences live and work. We have a rich tradition of giving back and ensuring our employees have the opportunity to serve their communities. We champion an inclusive culture and strive to attract and develop a talented workforce to create and deliver a wide range of content reflecting our world.
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.
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.
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 [email protected].
Similar Jobs at NBCUniversal
An Hour Ago
AdTech • Cloud • Digital Media • Information Technology • News + Entertainment • App development
Design, implement, and optimize Unreal Engine rendering systems for mobile (shaders, materials, lighting, post-processing) in C++. Profile and debug GPU performance on iOS/Android, collaborate with Art/Tech Art/Engine teams, mentor junior engineers, and ensure scalable, stable visuals across diverse mobile hardware.
Top Skills:
AndroidAndroid Gpu InspectorC++GitiOSPerforceShadersUnreal EngineUnreal Engine Rendering PipelineXcode Instruments
AdTech • Cloud • Digital Media • Information Technology • News + Entertainment • App development
Design, implement, and maintain Unreal Engine rendering systems and shaders. Optimize performance and memory across platforms, debug GPU and lighting issues, participate in profiling, support UE upgrades, collaborate with Art/Tech Art, mentor junior engineers, and contribute to rendering architecture and technical decisions.
Top Skills:
C++GitGpu Profiling ToolsGraphics ApisPerforceShadersUnreal Engine
An Hour Ago
AdTech • Cloud • Digital Media • Information Technology • News + Entertainment • App development
Design, implement, and optimize real-time multiplayer network systems (replication, synchronization, communication). Integrate with engine and backend, profile and debug networking issues, mentor junior engineers, and improve networking architecture for AAA-scale games.
Top Skills:
C++Console DevelopmentGame EnginesMemory ManagementMultithreadingNetworking ProtocolsPredictionProfiling/DebuggingReplicationRollbackSocketsSynchronization
What you need to know about the Ottawa Tech Scene
The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.
.png)
.png)