Senior Programmer - Mobile (Engine, Rendering, Tools, UI) / Programmeur sénior – Mobile (Moteur, Rendu, Outils, Interface utilisateur)

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

Design, implement, and maintain Unreal Engine systems for mobile (iOS and Android), working within tight CPU/GPU/memory/power constraints. Optimize performance, stability, and iteration speed across diverse devices, and debug complex low-level engine, rendering, tools, or UI issues. Profile using Unreal and mobile profilers (e.g., Xcode Instruments), collaborate across multidisciplinary teams, and mentor junior programmers to ship scalable mobile experiences.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NBC Universal
NBC Universal
2 months ago

Senior Programmer - Mobile (Engine, Rendering, Tools, UI) / Programmeur sénior – Mobile (Moteur, Rendu, Outils, Interface utilisateur)

✓ Verified Job

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

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

Job Summary

Design, implement, and maintain Unreal Engine systems for mobile (iOS and Android), working within tight CPU/GPU/memory/power constraints. Optimize performance, stability, and iteration speed across diverse devices, and debug complex low-level engine, rendering, tools, or UI issues. Profile using Unreal and mobile profilers (e.g., Xcode Instruments), collaborate across multidisciplinary teams, and mentor junior programmers to ship scalable mobile experiences.
Location: Montreal
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, implement, and maintain Unreal Engine systems and features targeting iOS and Android.
  • •Translate design and technical requirements into clean, maintainable, scalable C++ code.
  • •Collaborate with designers, artists, and engineers to integrate systems across gameplay, tools, and pipelines.
  • •Optimize systems for performance, memory usage, load times, and power consumption across mobile devices.
  • •Profile, debug, and improve runtime stability during rapid iteration and live-ops cycles, including mentoring junior programmers.

Key Requirements

  • •Strong proficiency in C++ and experience developing systems in Unreal Engine.
  • •At least 6–8 years of professional game programming experience, with shipped titles on mobile platforms (or equivalent).
  • •Hands-on experience working with Unreal Engine systems relevant to the specialization (Engine, Rendering, Tools, or UI).
  • •Strong understanding of mobile platform constraints including performance, memory, bandwidth, and power usage.
  • •Experience profiling and debugging mobile performance issues, with strong problem-solving and debugging skills.
Experience:6-8 yearsGame programmingMobile platformsLive-opsMobile developmentUnreal Engine
Skills:Problem-solvingDebuggingCommunicationCollaborationMentoring
Languages:EnglishFrench
Tech Stack:Unreal EngineC++IOSAndroidC#PythonSlateEditor frameworksUMGGitPerforceXcode InstrumentsMobile GPU profilers

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