Senior Render Programmer

Ubisoft Entertainment Sweden AB / Datajobb / Malmö
2025-12-12


Visa alla datajobb i Malmö, Burlöv, Lomma, Staffanstorp, Vellinge eller i hela Sverige
Visa alla jobb hos Ubisoft Entertainment Sweden AB i Malmö, Stockholm eller i hela Sverige

Job Description
Working on our Render team, your primary focus will be on owning and evolving core rendering systems within Snowdrop. As a senior rendering programmer, you will be part of a highly specialized R&D team working across multiple hardware platforms and next-generation APIs. You will collaborate closely with other engine programmers, technical artists, and QA to craft high-quality, scalable solutions that push Snowdrop and its titles to new visual and performance standards.
Our attention to detail in abstraction layers and data-oriented design has enabled Snowdrop to achieve exceptional scalability and performance across diverse platforms. More precisely, you will work in advanced areas such as Ray Tracing (DXR/Vulkan RT), Mesh Shading, Volumetric Atmospheric Effects, Lighting & Shadowing, Tone Mapping, PostFX, Texture & Geometry Streaming, and investigate critical issues such as GPU hangs and complex rendering bugs.
What you'll do
Design, implement, and iterate on new and existing rendering systems at engine level
Work extensively with modern C++ and shader programming (HLSL/GLSL)
Work with ML and AI.
Develop features for multiple platforms with varying hardware capabilities
Ensure performance and memory efficiency across all rendering pipelines
Debug GPU and rendering issues using advanced profiling tools (PIX, RenderDoc, Nsight)

Qualifications
Qualifications - What you'll bring
You are passionate about creating efficient and visually stunning graphics through elegant, high-quality C++. You are self-motivated, detail-oriented, and thrive on solving complex technical challenges. You stay ahead of API and hardware developments to anticipate future trends and make informed decisions.
Required skills and experience:
Professional experience with modern C++ programming in large-scale, real-time systems
Deep familiarity with graphics APIs (DirectX 11/12, Vulkan, OpenGL) and shader languages
Proven experience with performance-critical programming and optimization
Extensive experience in machine learning/AI.
Thorough knowledge of 3D mathematics, rendering algorithms, and data structures
Ability to accurately estimate tasks and manage dependencies
Experience with GPU compute and general-purpose computations
Demonstrated ability to navigate and deliver results within a large, complex organization, including cross-team collaboration and stakeholder alignment.

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.
You can also find a summary of the Massive Job Perks here.
All your application information will be kept confidential according to EEO & GDPR guidelines.
Öppen för alla
Vi fokuserar på din kompetens, inte dina övriga förutsättningar. Vi är öppna för att anpassa rollen eller arbetsplatsen efter dina behov.

Så ansöker du
Sista dag att ansöka är 2025-12-22
Klicka på denna länk för att göra din ansökan

Omfattning
Detta är ett heltidsjobb.

Arbetsgivare
Ubisoft Entertainment Sweden AB (org.nr 556758-3611)

Jobbnummer
9640747

Prenumerera på jobb från Ubisoft Entertainment Sweden AB

Fyll i din e-postadress för att få e-postnotifiering när det dyker upp fler lediga jobb hos Ubisoft Entertainment Sweden AB: