We are now looking for a Senior Compiler and Tools Engineer to lead the creation and deployment of the Software Development Kit (SDK) for our Programmable Vision Accelerator (PVA). NVIDIA has revolutionized parallel computing, and the generation and implementation of quality programming tools has been critical to its success. We have developed a powerful computing platform (PVA) focused on vision and deep learning applications. PVA is being used in many of the largest autonomous vehicle and robotics projects in the world, solving real world problems.
NVIDIA’s PVA Team wants to hire an experienced SW Engineer to lead the team building an optimized SDK for our platform. You will be joining a team developing professional production quality SW Tools for our accelerated computing platform. Your work will drive the future of C++ and neural network language compilers delivered to PVA developers. If you are seeking a front-row seat to innovative and groundbreaking development, then we want you!
What you will be doing:
-
Lead a team in the creation and deployment of a SW Development Kit (SDK) to internal and external customers
-
Develop and maintain tools and processes for SDK releases and quality management
-
Partner with architecture and application teams to coordinate improvements and problem resolution
-
Work with application teams to develop critical tests, ensuring SDK releases meet the required performance and power benchmarks.
-
Undertake end-to-end stewardship of all SDK development, working with tools suppliers, customers, and integrators.
-
Anticipate and address technical risks in development of SDKs in an agile environment.
-
Establish strong customer/partner relationships and trust through excellent execution and high-quality software delivery.
What we need to see:
-
BS or MS degree in Computer Engineering, Computer Science, or related degree (or equivalent experience)
-
7+ years of production software development in Compiler or related SW.
-
Knowledge of computer architecture fundamentals and compiler internals
-
Hands-on programming experience with development and scripting languages (C/C++, Python, Perl)
-
Familiarity with Linux
Ways to stand out from the crowd:
-
Experience with Processor Software Development Kit (SDK) creation and deployment
-
Background with Processors such as RISC-V, ARM or DSPs
-
Familiarity with industry standard compiler infrastructures such as LLVM and MLIR
-
Knowledge of Modern C++ semantics
-
Experience with DSP-based parallel computing
With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We invite you to join our team with experienced individuals from around the world working together to promote rapid growth. Are you passionate about becoming a part of a best-in-class team supporting the latest in GPU and AI technology? If so, we want to hear from you.
The base salary range is 180,000 USD - 339,250 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.
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.”