Salary
💰 $184,000 - $356,500 per year
Tech Stack
AssemblyC++RayUnity
About the role
- Implement new rendering techniques in a game engine using real-time ray tracing with NVIDIA RTX technology
- Improve the performance and quality of techniques you or others developed
- Help develop and implement cutting-edge neural rendering techniques for real-time graphics
- Ensure that the rendering techniques are robust and work well for the content needs of products using them
- Work with various organizations within the company, from research groups to art teams, to build amazing experiences using ground-breaking technology
- Applications for this job will be accepted at least until September 6, 2025.
- NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer.
Requirements
- Solid understanding of C++ and multi-threading programming techniques
- Knowledge of the GPU Graphics Pipeline and GPU architecture
- BS/MS or higher degree in Computer Science or a related field (or equivalent experience)
- 8+ years of experience
- Experience with ray tracing in real-time or offline
- Background with GPU Graphics and Compute programming APIs such as Direct3D 11, Direct3D 12, DirectX Raytracing, Vulkan, OpenGL, CUDA or OptiX
- Background with writing shader code in Slang, HLSL or GLSL for these APIs
- Experience debugging, profiling and optimizing rendering code on GPUs
- Comfortable with a sophisticated game engine codebase, such as Unreal Engine 5, Lumberyard, CryEngine, Unity or Godot
- Familiar with the math commonly used in real-time rendering