Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 31 Oct 2026

Senior Graphic Programmer [New Project on Switch2]

Ubisoft Chengdu, Sichuan senior full-time

The employer hasn't listed a salary.

Apply on Ubisoft

Description

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six, to Just Dance and more.

As a Senior Graphic Programmer, you will drive the implementation and optimization of our engine's core rendering systems. Working within a dedicated production team across multiple platforms, you will partner with artists and engineers to build performant, scalable graphics features that define the visual excellence of our titles.

Responsibilities:

  • Prototype, develop, and refine graphical features within our proprietary engine for deployment across multiple target platforms.
  • Analyze and optimize the rendering pipeline and graphics algorithms for console platforms (e.g., PlayStation, Xbox, Switch) and PC.
  • Evaluate the performance and memory implications of various rendering techniques to inform architectural decisions.
  • Design and implement debugging tools to support the graphics development and art integration workflows.
  • Collaborate closely with client teams to gather requirements, define technical roadmaps, and prioritize improvements for our graphics technology.
  • Continuously research and integrate relevant new techniques, exhibiting a self-driven approach to professional development.
  • Create and maintain clear technical documentation to facilitate knowledge sharing.

Qualifications:

  • Mastery of C++, with a strong foundation in C/C# and Object-Oriented Programming principles.
  • Proven experience in multithreaded programming and low-level memory optimization.
  • Deep, practical knowledge of modern graphics APIs (DirectX 11/12, Vulkan, OpenGL) and shader languages (HLSL/GLSL).
  • Expertise in 3D mathematics, contemporary rendering algorithms, and performance-critical data structures.
  • A rigorous focus on code quality, performance (CPU/GPU), and memory efficiency.
  • Dedication to writing clean, maintainable, and portable production code.
  • Ability to diagnose issues across engines, dependencies, and middleware, and propose and implement effective technical solutions.
  • Experience in analyzing requirements, identifying technical risks, and presenting solution options with clear trade-off analysis.
  • Hands-on experience with console development (Nintendo Switch, PlayStation, Xbox, etc.).
  • Professional proficiency in written and spoken English, sufficient for comprehending technical documents and actively engaging in global team discussions and conference calls.

Skills

Required

  • C++
  • C/C#
  • Object-Oriented Programming
  • multithreaded programming
  • low-level memory optimization
  • DirectX 11/12
  • Vulkan
  • OpenGL
  • HLSL/GLSL
  • 3D mathematics
  • contemporary rendering algorithms
  • performance-critical data structures

Ready to apply?

You apply with the employer directly. Their original posting is here: https://jobs.smartrecruiters.com/Ubisoft2/744000158783389--senior-graphic-programmer-new-project-on-switch2-

Apply on Ubisoft