Skill Profile

GPU Programming

This skill defines expectations across roles and levels.

XR: AR/VR/MR 3D Graphics & Computing

Roles

3

where this skill appears

Levels

5

structured growth path

Mandatory requirements

0

the other 15 optional

Domain

XR: AR/VR/MR

Group

3D Graphics & Computing

Last updated

2/22/2026

How to Use

Choose your current level and compare expectations. The items below show what to cover to advance to the next level.

What is Expected at Each Level

The table shows how skill depth grows from Junior to Principal. Click a row to see details.

Role Required Description
LLM Engineer Knows GPU computing basics: CUDA cores, memory hierarchy, kernel execution. Understands how PyTorch uses GPU for tensor operations and runs simple LLM inference on GPU.
Unity Developer Understands the fundamentals of GPU Programming. Applies basic practices in daily work. Follows recommendations from the team and documentation.
Unreal Engine Developer Understands GPU programming in Unreal: Nanite, Lumen, Virtual Shadow Maps. Uses GPU Visualizer for rendering performance analysis. Understands draw call optimization through instancing.
Role Required Description
LLM Engineer Independently optimizes GPU utilization for LLM: mixed precision (FP16/BF16), memory management, CUDA stream optimization. Profiles GPU workloads using nvidia-smi and PyTorch profiler.
Unity Developer Develops GPU-optimized solutions in Unity: Compute Shaders for parallel computation, indirect rendering, custom SRP passes. Profiles GPU performance with RenderDoc and Unity GPU Profiler.
Unreal Engine Developer Develops GPU-optimized solutions in Unreal: custom compute shaders via HLSL, Niagara GPU particles, custom render passes via RDG (Render Dependency Graph).
Role Required Description
LLM Engineer Designs custom CUDA kernels for LLM inference optimization: fused attention, quantized matmul, custom activation functions. Uses Triton for writing high-performance GPU operations.
Unity Developer Designs GPU architecture for Unity projects: custom render pipelines, GPU-driven rendering, async compute. Optimizes GPU memory bandwidth and occupancy for mobile and VR platforms.
Unreal Engine Developer Designs GPU architecture for AAA Unreal projects: custom rendering features, GPU-driven pipeline, async compute. Optimizes for specific GPU architectures (AMD RDNA, NVIDIA Ada).
Role Required Description
LLM Engineer Defines GPU programming standards for the LLM team. Establishes best practices for CUDA optimization, memory management, multi-GPU coordination. Conducts GPU-intensive code reviews.
Unity Developer Defines GPU programming strategy for Unity studio. Establishes render pipeline standards, GPU performance budgets. Coordinates graphics programmers and tech artists.
Unreal Engine Developer Defines GPU programming strategy for the Unreal studio. Establishes rendering performance budgets. Coordinates graphics programmers and tech artists.
Role Required Description
LLM Engineer Shapes GPU optimization strategy for organizational LLM infrastructure. Defines approaches to custom kernel development, hardware-specific optimization (A100, H100), and GPU resource planning.
Unity Developer Defines graphics technology strategy at studio level. Evaluates new GPU capabilities (ray tracing, mesh shaders, variable rate shading). Shapes rendering roadmap.
Unreal Engine Developer Defines graphics technology strategy at studio level. Evaluates ray tracing, mesh shaders, neural rendering for Unreal. Shapes rendering roadmap.

Community

👁 Watch ✏️ Suggest Change Sign in to suggest changes
📋 Proposals
No proposals yet for GPU Programming
Loading comments...