Rendering Programmers

Ubisoft

Job Summary

As a Rendering Programmer at Ubisoft Shanghai, you will design, implement, and maintain run-time rendering and graphics pipeline code, focusing on Unity (URP) for PBR/HDR/Post Effects. Responsibilities include confirming 3D content formats, aligning visual effects, and profiling game rendering performance. The role requires strong knowledge of Unity shaders, modern rendering techniques, advanced C#, OOP/OOD, 3D math, multithreading, memory management, GPU architecture understanding, and familiarity with common rendering algorithms.

Must Have

  • Design, implement, upgrade and maintain run-time rendering and graphics pipeline code.
  • Implement rendering algorithm in Unity (URP) to fit requirements from art team (including PBR / HDR / Post Effect ...)
  • Confirm 3D content format, meta information and constraint with 3d team and develop tool to improve their effectiveness.
  • Align the visual effect in engine and 3D content software (3DMax / Substance Painter).
  • Profile game rendering performance, develop LOD assets auto generation system with tech artist.
  • Strong knowledge of unity shader and modern rendering techniques.
  • Advanced level of C# and OOP\OOD.
  • Familiarity with 3D content generation software, maya and blender as example, and python script of their plugin systems.
  • Strong knowledge of 3D math.
  • Experience with multithreading and memory management.
  • Understanding of GPU architecture and CPU/GPU communication.
  • Familiarity with common rendering algorithms (hair, eyes, skin, Global Illumination).
  • Intermediate level of English.

Perks & Benefits

  • Minimum of 15 days paid annual leave
  • Monthly meal and snack allowance
  • Premium medical insurance plan and free annual health check
  • Game Package: free access to Ubisoft games on PC plus a rich and expanding library of games & books
  • Employee Assistance Program: wellbeing solutions, emotional support, and life coaching
  • Jumpstart your growth: A rich reservoir of premium and exclusive learning resources to support your continuous learning, expand your skillset, and advance your career.
  • 10+ staff clubs featuring weekly sports and gaming activities and events

Job Description

COMPANY DESCRIPTION

Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

As Ubisoft’s first production studio in China, Ubisoft Shanghai opened its door in 1996 and has been at the forefront of the Chinese game industry. It has been working on major Ubisoft brands such as Splinter Cell®, Assassin’s Creed®, Might & Magic®, Just Dance®, Far Cry® and Avatar: Frontiers of Pandora™.

With our mission to leverage our presence in China, bring a stronger long-term added value to the group, 600+ talents from around the world have jointly developed a world-class expertise in development of open world and wildlife in AAA games, as well as mobile games and live operations.

To learn more, please visit: www.ubisoftgroup.com

JOB DESCRIPTION

What you will do

  • Design, implement, upgrade and maintain run-time rendering and graphics pipeline code.
  • Implement rendering algorithm in Unity (URP) to fit requirements from art team (including PBR / HDR / Post Effect ...)
  • Confirm 3D content format , meta information and constraint with 3d team and develop tool to improve their effectiveness.
  • Align the visual effect in engine and 3D content software (3DMax / Substance Painter).
  • Profile game rendering performance , develop LOD assets auto generation system with tech artist.

QUALIFICATIONS

What you will bring

  • Strong knowledge of unity shader and modern rendering techniques.
  • Advanced level of C# and OOP\OOD;
  • Familiar to 3D content generate software, maya and blender as example, and python script of their plugin systems.
  • Strong knowledge of 3D math.
  • Experience with multithreading and memory management;
  • Understanding of GPU architecture and CPU/GPU communication;
  • Familiar with common rendering algorithms (hair, eyes, skin, Global Illumination)。
  • Intermediate level of English.

ADDITIONAL INFORMATION

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. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown!

We embrace a hybrid work model helping you stay connected with your team and aligned with business priorities, while giving you the opportunity to maintain your work-life balance. Note, that some roles are fully office-based and are not eligible for hybrid work.

  • A minimum of 15 days paid annual leave
  • Monthly meal and snack allowance
  • Premium medical insurance plan and free annual health check
  • Game Package: free access to Ubisoft games on PC plus a rich and expanding library of games & books
  • Employee Assistance Program: wellbeing solutions, emotional support, and life coaching
  • Jumpstart your growth: A rich resevoir of premium and exclusive learning resources to support your continuous learning, expand your skillset, and advance your career.
  • 10+ staff clubs featuring weekly sports and gaming activities and events

Ubisoft CSR commitment

Making a long-lasting positive impact for our players, our teams, our partners and our planet.

In Ubisoft, we are working to enrich players’ lives through unique and memorable gaming experiences and by improving the positive impacts of our games. To get there, we are creating a safer, more inclusive work environment, we are giving back to the communities where Ubisoft operates by working with local non-profit partners and by working to reduce the environmental impact of our business.

To learn more about Ubisoft’s Environmental Commitment

Play Green: Ubisoft’s Commitment to Global Carbon Neutrality

https://youtu.be/w2gstlpydks

2022 Update

https://news.ubisoft.com/en-us/article/2xcruKK2rZJ22OSeyWzkKO/ubisofts-environmental-commitment-2022-update

12 Skills Required For This Role

Rendering Unity Game Texts Live Operations C# 3d Math Python Substance Painter Algorithms Maya Multithreading Blender

Similar Jobs