Senior Graphics Compiler Engineer, Slang

at Nvidia

πŸ“ Santa Clara, United States

$180,000-339,200 per year

SENIOR
βœ… Hybrid

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 4 CI/CD @ 4 Parallel Programming @ 4 API @ 3

Details

Computer Graphics is undergoing a significant transformation spurred by the AI revolution. Slang, an open-source language and compiler for portable real-time graphics programming, is at the forefront of this transformation. We enable developers to leverage AI-driven, neural techniques in graphics workloads to create realistic and immersive experiences. Does this sound exciting to you? If so, the Slang team may be just the place!

Responsibilities

  • Invent the future of programming models for real-time graphics developers within an open-source shader compiler framework.
  • Collaborate with top-tier graphics engineers and neural graphics researchers to evolve and improve the language and compiler implementation.
  • Introduce new language constructs, implement critical optimizations, and add language support for GPU hardware capabilities.
  • Establish and drive product-critical performance and quality metrics.
  • Profile, debug, and optimize the Slang stack for both compile-time and run-time performance.
  • Coordinate with a distributed development team on a large code base using modern software development processes, including continuous integration, testing, and deployment.

Requirements

  • M.S. or Ph.D. in computer science or equivalent experience.
  • 10+ years of experience in software development.
  • Proficiency in C++ and HLSL/GLSL.
  • Excellent software engineering fundamentals (source control, CI/CD, testing/validation, packaging, release). Proven track record developing, testing and releasing production-grade, complex software.
  • Extensive experience in developing and optimizing real-time rendering systems and/or parallel programming models.
  • Deep knowledge of compiler implementation techniques, including parsing, semantic checking, intermediate representations, and optimization.
  • Strong collaboration skills to work with researchers, application developers, graphics drivers, and tools teams.
  • Familiarity with modern Graphics APIs such as Direct3D 12, Vulkan, and/or OptiX.

Benefits

With competitive salaries and a generous benefits package, we are 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 and, due to unprecedented growth, our teams are rapidly growing.