This job listing has expired and the position may no longer be open for hire.

Scalable Rendering Engineer - Real-Time Ray Tracing at Nvidia Corporation

Posted in General Business 30+ days ago.

Type: Full-Time
Location: Santa Clara, California





Job Description:


We are looking for Scalable Real-Time Rendering Software Engineers who are passionate about pushing the limits of what is possible with the best GPUs interlinked by high-speed interconnects and who share our forward-looking vision of large-scale real-time rendering.

What you will be doing:


  • Scale high-fidelity real-time ray tracing to large GPU counts and distributed cluster environments.


  • Achieve speed of light by optimizing rendering algorithms, communication patterns and hardware utilization.


  • Design and implement a distributed rendering infrastructure for both strong and weak scaling.


In this position you will work with some of the world's leading real-time rendering researchers, rendering developer technology engineers and GPU system software engineers. Your work will impact a number of products being worked on at NVIDIA, such as Omniverse, Drive and Isaac, as well as future high-fidelity rendering applications that will benefit from the forward-looking technology you will help develop.

What we need to see:


  • Bachelors or Masters Degree in Computer Science, or equivalent experience.


  • 3+ years of experience.


  • Excellent C++ programming with strong software design and debugging skills.


  • Knowledge of the GPU graphics pipeline and GPU architecture.


  • Experience with graphics and compute APIs such as Vulkan, DirectX, OpenGL, OptiX, CUDA and related debugging and profiling tools.


  • Working knowledge of distributed memory systems, HPC systems, and cloud infrastructures.


  • Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills.


  • Deep understanding of technology and passionate about what you do.


Ways to stand out from the crowd:


  • Experience designing, optimizing and debugging high-performance distributed applications and infrastructures.


  • Experience with distributed task-based runtime environments (e.g., Legion, HPX) and traditional bulk-synchronous communication paradigms (e.g., MPI + X).


  • Experience with large-scale rendering/visualization systems.


  • Familiar with high-performance network technologies like InfiniBand, RDMA, etc.


  • Up-to-date knowledge of real-time rendering and offline rendering algorithms and research.


NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative, autonomous and love a challenge, we want to hear from you.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression , sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.





More jobs in Santa Clara, California


Roth Staffing Companies

Workday

ATR International
More jobs in General Business


American Healthcare, LLC

American Healthcare, LLC

Stewart & Stevenson Manufacturing Technology