Vacant job
- Jobs
- Senior Rendering Programmer
Senior Rendering Programmer
Ubisoft Entertainment Sweden ABSkåne län, Malmö
Previous experience is desired
~55 800 kr / per month ->
Fixed monthly, weekly, or hourly salary
Education:
Data
Eftergymnasial utbildning två år eller längre
9 days left
to apply for the job
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.
Open to all We focus on your skills, not your other circumstances. We are open to adapting the role or workplace to your needs.
🖐 Was this job fit for someone?
Other jobs in the same field
Maybe it’s time to broaden the search with these available jobs
-
Opinion Poll Status Novus: Unchanged Support – Social Democrats Largest
Wed, 19 Nov 2025 - 08:35