×
Register Here to Apply for Jobs or Post Jobs. X

Senior Programmer - Mobile; Engine, Rendering, Tools, UI​/Programmeur sénior – Mobile; Moteur

Job in Quebec, Québec, Province de Québec, Canada
Listing for: NBCUniversal
Full Time position
Listed on 2026-07-15
Job specializations:
  • Software Development
    Game & 3D/XR Development, App Developer - Mobile/Web, C++ Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 90000 - 120000 CAD Yearly CAD 90000.00 120000.00 YEAR
Job Description & How to Apply Below
Position: Senior Programmer - Mobile (Engine, Rendering, Tools, UI) / Programmeur sénior – Mobile (Moteur[...]
Location: Quebec

As a Senior Programmer (Mobile), you are responsible for designing, implementing, and maintaining systems within Unreal Engine that deliver performant, scalable, and high‑quality experiences on mobile platforms. You focus on working within strict CPU, GPU, memory, and power constraints, while enabling efficient development workflows and high iteration speed. You take ownership of complex systems within your specialization and contribute to the overall technical direction of mobile development.

Core

Responsibilities (All Specializations)
  • Design, implement, and maintain systems and features within Unreal Engine targeting iOS and Android.

  • Translate design and technical requirements into clean, maintainable, and scalable C++ code.

  • Collaborate closely 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 a wide range of mobile devices.

  • Maintain and improve existing code to ensure stability during rapid iteration and live‑ops cycles.

  • Debug complex issues across systems, including platform‑specific behaviour and hardware variability.

  • Profile and analyze performance using Unreal Engine tools and mobile platform profilers (e.g., Xcode Instruments, Android profiling tools).

  • Write clean, well‑documented code following team standards and best practices.

  • Participate in playtests and reviews to identify issues, edge cases, and optimization opportunities.

  • Contribute to technical discussions around mobile architecture, scalability, and performance strategies.

  • Mentor junior programmers through technical guidance, collaboration, and code reviews.

  • Stay current with Unreal Engine updates and mobile platform best practices.

Engine Specialization (Mobile)
  • Design, implement, and maintain engine‑level systems in Unreal Engine for mobile platforms.

  • Work on systems such as memory management, threading, streaming, and platform abstraction under mobile constraints.

  • Optimize engine systems for CPU usage, memory footprint, startup time, and runtime stability on mobile devices.

  • Implement and maintain platform‑specific integrations for iOS and Android.

  • Debug complex low‑level issues involving threading, performance bottlenecks, and platform APIs.

  • Support Unreal Engine source modifications, upgrades, and mobile‑specific engine improvements.

Rendering Specialization (Mobile)
  • Design, implement, and maintain rendering systems and features optimized for mobile GPUs.

  • Work on shaders, materials, lighting, and post‑processing adapted for mobile performance constraints.

  • Collaborate with Art and Tech Art to develop scalable visual solutions for a wide range of devices.

  • Optimize rendering systems for GPU performance, bandwidth, memory usage, and power consumption.

  • Debug rendering issues involving shaders, lighting, GPU performance, and visual artefacts on mobile platforms.

  • Profile rendering performance using Unreal Engine tools and mobile GPU profilers.

  • Contribute to scalable rendering solutions across low‑end to high‑end mobile hardware.

Tools Specialization (Mobile)
  • Design, implement, and maintain tools that support mobile development workflows, both in‑engine and external.

  • Build Unreal Engine editor tools using C++, Slate, and Editor frameworks to support mobile content creation and debugging.

  • Develop utilities and automation using Python, C#, or command‑line tools to support asset processing, validation, and mobile build workflows.

  • Create tools to support mobile performance profiling, content validation, and debugging workflows.

  • Integrate tools with mobile pipelines, data workflows, and build systems.

  • Optimize tools for usability, stability, and performance in production environments.

  • Debug complex issues across tools, pipelines, file systems, and platform‑specific workflows.

  • Collaborate with artists, designers, and engineers to improve iteration speed and development efficiency.

UI Specialization (Mobile)
  • Design, implement, and maintain UI systems within Unreal Engine for mobile platforms.

  • Build UI features such as HUDs, menus, overlays, and tools optimized for touch‑based input.

  • Work with UMG / Slate to implement responsive and…

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary