Senior Rendering Programmer | Programmeur ou programmeuse en rendu senior

NBC Universal
Montreal
Workplace: HybridFull timeFunction: Software EngineeringSkills: ["Problem-solving","Debugging","Communication","Collaboration"]

Design, implement, and maintain Unreal Engine rendering systems that deliver high-quality visuals while meeting performance and memory targets. Build and improve rendering features including shaders, materials, lighting, and post-processing, and debug complex rendering issues tied to GPU performance and visual artifacts. Collaborate with Art, Tech Art, Engine, and Gameplay teams, optimize and profile across platforms, support Unreal upgrades, and mentor junior programmers through code reviews.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NBC Universal
NBC Universal
1 day ago

Senior Rendering Programmer | Programmeur ou programmeuse en rendu senior

✓ 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 maintain Unreal Engine rendering systems that deliver high-quality visuals while meeting performance and memory targets. Build and improve rendering features including shaders, materials, lighting, and post-processing, and debug complex rendering issues tied to GPU performance and visual artifacts. Collaborate with Art, Tech Art, Engine, and Gameplay teams, optimize and profile across platforms, support Unreal upgrades, and mentor junior programmers through code reviews.
Location: Montreal
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, implement, and maintain Unreal Engine rendering systems and features.
  • •Work on shaders, materials, lighting, post-processing, and other rendering subsystems.
  • •Optimize rendering systems for performance, memory usage, and scalability across platforms.
  • •Debug complex rendering issues involving shaders, GPU performance, lighting, and visual artifacts.
  • •Write clean, maintainable, well-documented C++ and shader code; mentor junior programmers through guidance and code reviews.

Key Requirements

  • •Strong proficiency in C++ with experience developing rendering systems in Unreal Engine.
  • •6–8 years of professional game programming experience, with shipped titles using Unreal Engine.
  • •Hands-on experience working with Unreal Engine rendering pipelines.
  • •Strong understanding of real-time rendering concepts (lighting, shading, materials, post-processing).
  • •Excellent problem-solving and debugging skills for performance-critical systems, with strong communication for cross-team collaboration.
Experience:Game programmingReal-time rendering
Skills:Problem-solvingDebuggingCommunicationCollaboration
Languages:English
Tech Stack:C++Unreal EngineShadersMaterialsLightingPost-processingGPU profiling toolsPerforceGit

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