Senior Graphics Compiler Engineer, Slang
at Nvidia
π Santa Clara, United States
$180,000-339,200 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 CI/CD @ 4 Parallel Programming @ 4 API @ 3Details
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.