We are looking for an experienced Software Engineer to join as a core member of our international ray tracing engineering team.
We are hiring in all European time zones, remote or on-site.
What you’ll be doing:
You will be working on core components of our RTX ray tracing driver stack with a focus on performance engineering and new feature development. You will help solve exciting engineering challenges around all aspects of our pipeline, including API design, low-level performance optimization, acceleration structure builds, and more. You will help ensure that our driver deliverables happen on schedule and meet our high standards for quality and performance. You will also be collaborating closely with hardware architects, researchers, and other software teams, in order to further improve NVIDIA’s ray tracing platform in future architecture generations.
What we need to see:
Experience in CUDA/GPU programming
Experience with ray tracing implementations
Experience with graphics APIs like DX12, Vulkan, or OptiX
Strong knowledge of C/C++
Strong software architecture and problem solving skills
Strong understanding of computer and GPU architectures
Compiler engineering experience is a plus
Passionate, proactive, communicative, and highly productive
Able to work with a small amount of supervision as part of a distributed team
Fluent written and oral communication skills in English