Senior Graphics Compiler Engineer

Company: NVIDIA
Company: NVIDIA
Location: US, CA, Remote
Commitment: Full time
Posted on: 2023-11-14 05:03
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 frameworkIntroduce new language constructs, implement critical optimizations, and add language support for GPU hardware capabilitiesCollaborate with the graphics engineers and researchers who use Slang daily, to evolve and improve the language and compiler implementationCo-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 deploymentWhat we want to see:B.S. or M.S. in computer science or equivalent experience 8+ years of experienceProgramming skills in C++ and HLSL/GLSLExperience developing real-time rendering systems and/or parallel programming modelsKnowledge of compiler implementation techniques: parsing, semantic checking, intermediate representations, and optimizationExperience with modern GPU graphics APIs: Direct3D 12, Vulkan, and/or OptiXA demonstrated track record of delivering high-quality softwareWays to stand out from the crowd:Able to collaborate with a diverse and distributed teamFamiliarity with general-purpose languages such as Rust or SwiftExperience with programming language design and implementation or type theoryPractice in large-scale real-time graphics application developmentJoin the future of Omniverse, you will work on groundbreaking products with a dedicated teamThe 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.
View Original Job Posting