Rendering Programmers
giant enemy crab
Job Summary
As a Rendering Programmer at Ubisoft, you will be responsible for designing, implementing, upgrading, and maintaining run-time rendering and graphics pipeline code. This includes implementing rendering algorithms in Unity (URP) to meet art team requirements, confirming 3D content formats, aligning visual effects, and profiling game rendering performance. You will also develop LOD assets auto-generation systems with tech artists.
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
- 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
- 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
Perks & Benefits
- 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 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
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.
11 Skills Required For This Role
Rendering
Unity
Game Texts
C#
3d Math
Python
Substance Painter
Algorithms
Maya
Multithreading
Blender