Senior Render Programmer

OmrådeMalmö
Publicerad2025-12-12
Ansök senast2025-12-22

Om jobbet

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.

Ubisoft Entertainment Sweden AB

FöretagUbisoft Entertainment Sweden AB
Visa alla jobb för Ubisoft Entertainment Sweden AB

Liknande jobb

Software Developer | Linköping | Experis

Experis AB

Linköping4/12 - 3/1
Rekommenderat