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

NBC Universal
Montreal
Workplace: HybridFull timeFunction: Software EngineeringExperience: 6-8 yearsSkills: ["Problem-solving","Debugging","Communication","Collaboration","Mentoring"]

Design, implement, and optimize Unreal Engine engine-level systems for mobile platforms. Focus on performance, memory, and power constraints to ensure stable runtime behavior on iOS and Android. Work on iOS/Android integrations, profile and debug complex mobile performance issues, and support engine features like asset streaming, memory budgeting, and platform abstraction. Contribute to optimization, stability, and scalability efforts while mentoring junior programmers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NBC Universal
NBC Universal
1 day ago

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

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 19 hours agoStatus: Live

Job Summary

Design, implement, and optimize Unreal Engine engine-level systems for mobile platforms. Focus on performance, memory, and power constraints to ensure stable runtime behavior on iOS and Android. Work on iOS/Android integrations, profile and debug complex mobile performance issues, and support engine features like asset streaming, memory budgeting, and platform abstraction. Contribute to optimization, stability, and scalability efforts while mentoring junior programmers.
Location: Montreal
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, implement, and maintain Unreal Engine engine-level systems targeting mobile platforms.
  • •Optimize Unreal Engine subsystems for mobile performance, memory usage, and power constraints.
  • •Develop platform-specific Unreal Engine integrations for iOS and Android.
  • •Profile and debug complex Unreal Engine performance issues on real mobile devices.
  • •Maintain/improve Unreal Engine C++ code and support mobile engine features such as asset streaming, memory budgeting, and platform abstraction.

Key Requirements

  • •Strong proficiency in C++ and experience developing engine-level systems in Unreal Engine.
  • •6–8 years of professional game programming experience, including mobile Unreal Engine development.
  • •Professional experience shipping Unreal Engine titles on iOS and/or Android.
  • •Strong understanding of Unreal Engine mobile constraints (performance, memory, and OS lifecycle) and excellent problem-solving/debugging skills.
  • •Experience with version control systems such as Perforce or Git.
Experience:6-8 yearsGame programmingMobile developmentUnreal Engine
Skills:Problem-solvingDebuggingCommunicationCollaborationMentoring
Languages:English
Tech Stack:C++Unreal EngineIOSAndroidPerforceGit

Company Brief

NBC Universal
NBCUniversal is a global media and entertainment company producing and distributing film, television, news, sports and streaming content, and operating theme parks and consumer experiences across a portfolio of well-known brands including NBC, Universal Pictures and Peacock.
Industry: Film & Television
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Established Company
Headquarters: New York City, United States
Founded: 2004
Glassdoor
Glassdoor: 4.0
WebsiteLinkedInGlassdoor