DirectX12 Optimisation Expert
Full-time
Company that creates foundation for next-generation computing seek a DX12 Optimisation Expert to advance the cutting-edge rendering technologies.
Responsibilities:
- Optimize rendering pipelines for DirectX 12, ensuring top-tier performance on PC and gaming consoles;
- Identify and eliminate bottlenecks in the graphics pipeline, improving GPU/CPU efficiency and reducing frame times;
- Develop and implement advanced optimization techniques, including GPU culling, Async Compute, and memory management improvements;
- Perform in-depth performance profiling and diagnostics using tools like PIX, NSight, RenderDoc;
- Work closely with driver engineers, rendering engineers, and game developers to integrate performance enhancements;
- Adapt and optimize existing rendering techniques for DX12.
Must have skills:
- Strong C++ programming skills and experience with GPU APIs: DirectX 12 (mandatory), Vulkan or Metal (nice to have);
- Implemented or contributed to path tracing or physically based rendering (PBR) pipelines;
- Deep understanding of GPU architecture, pipelines, memory systems, and parallel execution models;
- Experience with low-level graphics programming and optimizing performance for modern GPUs (AMD, NVIDIA);
- Familiarity with GPU driver architecture and its impact on rendering performance;
- Proficiency in HLSL, including shader optimization techniques for performance and quality;
- Experience in multi-threaded rendering systems and asynchronous compute;
- Solid experience with performance profiling tools (e.g., PIX, RenderDoc, NSight Graphics);
- Experience with DirectX Raytracing (DXR) and ray tracing pipeline shaders (RayGen, ClosestHit, AnyHit, Miss, Callable);
- Familiarity with GPU Compute Shaders and ML techniques like inference.
Nice to have
- Experience with Unreal Engine 4/5, Unity, or proprietary engines.
