Taro Logo

PTX Compiler Development Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions for challenges no one else can solve.
Backend
Senior Software Engineer
In-Person
2+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For PTX Compiler Development Engineer

We are seeking experienced Systems SW Compiler Engineers for an exciting role in our PTX (Parallel Thread Execution) Compiler Development team. Join us to drive PTX language design and compiler evolution, enabling GPU computing applications in HPC, Deep Learning, and Autonomous Driving.

As a senior team member, you'll lead efforts to enhance PTX for next-generation GPUs, working alongside top minds in GPU computing and systems software. Your work will directly impact HPC and DL developers using new PTX enhancements for optimal application performance.

Key Responsibilities:

  • Provide stewardship for PTX ISA specification and evolution
  • Collaborate with architecture and programming model teams to design and implement models for next-gen GPUs
  • Ensure compatibility, robustness, and high-quality code generation
  • Work with customers/partners to gather feedback and drive innovation
  • Mentor junior engineers

Requirements:

  • BS (or equivalent experience), MS, or Ph.D. in Computer Science, Computer Engineering, or related fields
  • 2+ years of experience in compiler front end, programming language designs, Compilers/Linkers
  • Strong C/C++ programming and analytical skills
  • Experience in compiler development (feature support, code generation, infrastructure)
  • Excellent communication skills
  • Understanding of Processor ISA (GPU ISA a plus)
  • Track record of developing and delivering software products
  • Ability to work independently and lead development efforts

Preferred Qualifications:

  • Experience with object file formats (ELF) and debugging formats (DWARF)
  • Background in programming language design and standards drafting
  • Linker development experience
  • Knowledge of GPU development and compute APIs (CUDA, OpenCL)

NVIDIA offers competitive salaries, generous benefits, and is considered one of the most desirable employers in the technology world. Join our team of forward-thinking professionals and contribute to groundbreaking innovations in GPU computing and AI.

Last updated 9 months ago

Responsibilities For PTX Compiler Development Engineer

  • Provide stewardship for PTX ISA specification and its evolution
  • Collaborate with architecture and programming model teams to design and implement programming models for next generation GPUs
  • Ensure compatibility, robustness and high-quality code generation
  • Work with customers/partners to gather feedback and drive innovative ideas and features
  • Mentor junior engineers

Requirements For PTX Compiler Development Engineer

Linux
  • BS (or equivalent experience), MS or Ph.D. in Computer Science, Computer Engineering, or related fields
  • 2+ years of experience in compiler front end, programming language designs, Compilers/Linkers
  • Strong C/C++ programming and analytical skills
  • Experience in compiler development (feature support, code generation, infrastructure)
  • Excellent communication skills
  • Understanding of Processor ISA (GPU ISA a plus)
  • Track record of developing and delivering software products
  • Ability to work independently and lead development efforts

Interested in this job?