NVIDIA Logo

NVIDIA

Senior GPU Compiler Development Engineer

Posted 2 Days Ago
Be an Early Applicant
In-Office
2 Locations
Senior level
In-Office
2 Locations
Senior level
Lead the design and development of the PTX Compiler infrastructure to enhance compilation for Generative AI and deep learning applications on GPUs, collaborating with architecture teams.
The summary above was generated by AI

We are looking for experienced Systems SW Compiler Engineers for an exciting role in our PTX (Parallel Thread Execution) Compiler Development team. Join the PTX Compiler team and help drive PTX language design and PTX compiler evolution. PTX enables all GPU Computing applications including HPC, Deep Learning and Autonomous Driving. PTX provides a stable programming model and portable instruction set Architecture (ISA) for NVIDIA GPUs and used by all Compute programming languages compiled to NVIDIA GPUs. PTX is also used as a compiler target by various non-NVIDIA compilers. Work with NVIDIA GPU Architecture and CUDA Programming model teams to build abstractions to expose new GPU features in portable and performant ways in PTX ISA. PTX Compiler (PTXAS) apart from implementing PTX ISA is responsible for PTX Compiler Front End, interaction with optimizer and runtime aspects involving object files, debug information, linkers, loaders and Driver Compiler Interface.

As a senior member of the team, you will be responsible for leading efforts to enhance PTX Compiler infrastructure to enhance it to support new compilation models for DL and Generative AI codes. You will be contributing towards evolving programming model for Generative AI and DL applications on GPUs.

What you will be doing:

  • Provide stewardship for PTX ISA and PTX Compiler infrastructure for Generative AI and DL.

  • Collaborating with architecture and programming model teams to design and implement programming models for next generation GPUs.

  • Working closely with others to help design compilation stack and strategies for AI and DL workloads.

  • Collaborate closely with teams developing other related components to ensure compatibility, robustness and high-quality code generation.

What we need to see:

  • BS (or equivalent experience), MS or Ph.D. in Computer Science, Computer Engineering, or related fields.

  • 4+ years of experience in the area of compiler front end, programming language designs, Compilers/Linkers.

  • Superb analytical and C/C++ programming skills.

  • Experience in any one area of compiler development including feature support, code generation and compiler infrastructure.

  • Excellent and strong interactive, verbal and written communications skills.

  • Understanding of any Processor ISA (GPU ISA a plus).

  • Good track record of developing, driving and delivering software products.

Ways to stand out from the crowd:

  • Experience in Programming Languages design and drafting programming language standards.

  • Knowledge of GPU development and compute APIs such as CUDA, and OpenCL.

  • Development experience in LLVM IR, MLIR

Top Skills

C
C++
Cuda
Llvm Ir
Mlir
Opencl

NVIDIA Pune, Mahārāshtra, IND Office

Survey No.144 145, Commerzone No.5, Off, Airport Rd, Yerawada, Pune, Maharashtra, India, 411006

Similar Jobs

12 Days Ago
In-Office
2 Locations
Senior level
Senior level
Artificial Intelligence • Computer Vision • Hardware • Robotics • Metaverse
Lead the PTX Compiler development for Generative AI and Deep Learning, collaborating on compiler infrastructure and programming models for GPUs.
Top Skills: CC++CudaLlvm IrMlirOpencl
59 Minutes Ago
In-Office
Mumbai, Maharashtra, IND
Senior level
Senior level
Big Data • Cloud • Fintech • Financial Services • Conversational AI
The role involves managing reconciliation processes for investment books, ensuring accuracy in transactions, and improving operational efficiencies in loan servicing.
Top Skills: ExcelGenevaLoan IqMicrosoft ApplicationsSentryWso
59 Minutes Ago
In-Office
Mumbai, Maharashtra, IND
Senior level
Senior level
Big Data • Cloud • Fintech • Financial Services • Conversational AI
Lead process engineering initiatives, develop data tools, enhance data operations, and improve quality control and data governance. Drive analytics and operational efficiency in a data ecosystem.
Top Skills: Graph DatabasesMicroservicesNosql DatabasesPower BIPythonReact JsRelational DatabasesSnowflakeSQLTableauUnix-Based Systems

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account