Senior Graphics Compiler Engineer



Multiple locations
Posted on Tuesday, November 14, 2023

We are looking for a senior engineer to development of Slang, an open-source language and compiler for portable real-time graphics programming. Slang is a modern language for GPU graphics, designed and evolved in close collaboration with real-time graphics application developers working on Omniverse and other systems at NVIDIA!

What you’ll be doing:

  • Invent the future of programming models for real-time graphics developers in an open-source shader compiler framework

  • Introduce new language constructs, implement critical optimizations, and add language support for GPU hardware capabilities

  • Collaborate with the graphics engineers and researchers who use Slang daily, to evolve and improve the language and compiler implementation

  • Co-work with driver and architecture teams at NVIDIA to enhance the ability to create large, graphics systems!

  • We will coordinate with a distributed development team using professional software development processes including continuous integration, testing, and deployment

What we want to see:

  • B.S. or M.S. in computer science or equivalent experience

  • 8+ years of experience

  • Programming skills in C++ and HLSL/GLSL

  • Experience developing real-time rendering systems and/or parallel programming models

  • Knowledge of compiler implementation techniques: parsing, semantic checking, intermediate representations, and optimization

  • Experience with modern GPU graphics APIs: Direct3D 12, Vulkan, and/or OptiX

  • A demonstrated track record of delivering high-quality software

Ways to stand out from the crowd:

  • Able to collaborate with a diverse and distributed team

  • Familiarity with general-purpose languages such as Rust or Swift

  • Experience with programming language design and implementation or type theory

  • Practice in large-scale real-time graphics application development

Join the future of Omniverse, you will work on groundbreaking products with a dedicated team

The base salary range is 160,000 USD - 304,750 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

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.