NVIDIA's groundbreaking invention of the GPU in 1999 transformed the PC gaming market, set new standards for computer graphics, and revolutionized parallel computing. The AI era is currently motivated by deep learning, with GPUs serving as the key driving force behind this transformation in computing. These sophisticated components power innovations in robotics, autonomous vehicles, and various other fields. As we continue to establish ourselves as the top tier AI computing company, are you excited to explore how compilers improve GPU-powered technologies like mobile gaming, deep learning, and autonomous vehicles? Are you eager to seek and unravel the sophisticated code crafted by industry leaders? As a Senior Compiler Verification Software Developer, you will play a pivotal role in ensuring the exceptional quality and performance of our compiler technology.
What you’ll be doing:
-
Lead the design & implementation of programs or GPU code in PTX, CUDA, C/C++, or a GPU assembly language to verify NVIDIA GPU / embedded compilers
-
Define and implement technical strategies, mentor and guide engineering teams, and ensure the development of scalable and high-performance software solutions.
-
Review the technical work and provide technical mentorship to the members of the team
-
Work with geographically dispersed compiler and other related teams to bring together compiler verification requirements
-
Use machine learning, formal verification, fuzzing, and other innovative methods to implement software solution that would automate the compiler verification process and improve compiler quality
-
Automation and innovation: Drive innovation by crafting innovative solutions to develop verification programs & Engineering Problems.
-
Compiler quality critical metrics: Innovate, implement, and report on compiler quality Key Performance Indicators (significant metrics). Provide valuable recommendations for improving the overall quality of compiler technology.
What we need to see:
-
5+ years of validated experience with Bachelors or Masters in Computer Science or equivalent experience in a related field.
-
Expertise in one of C, C++, CUDA, PTX or GPU programming language including their specifications
-
Experience in verification & qualification of product / tool against functional safety standard ISO26262
-
A superb problem solver (programming, integration, debugging)
-
Strive for innovation: Demonstrate your ability to lead, develop, and apply technologies, theories, principles, and concepts to resolve sophisticated issues.
Ways to stand out from the crowd:
-
Application of machine learning to address software engineering problems
-
Prior experience crafting and implementing low level programs
-
Prior experience working on compiler technologies and familiarity with architecture of the modern processor
We have some of the most versatile people in the world working with us and our engineering teams are growing fast in some of the hottest innovative fields: Deep Learning, Artificial Intelligence, and Autonomous Vehicles. If you're a creative and autonomous computer scientist with a real passion for crafting high quality products, we want to hear from you.
Top Skills
What We Do
NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, NVIDIA is increasingly known as “the AI computing company.”