GPU Compiler Development Engineer

Opens nvidia.wd5.myworkdayjobs.com in a new tab

Overview

  • We are looking for an experience compiler engineer for an exciting role in the GPU Assembler team.
  • Join the GPU Assembler team and help build tools that enable creation of most performant applications and libraries for HPC, DL and Autonomous Driving domain.
  • Work with key HPC developers around the world to help them achieve the best performance & efficiency on current and next generation NVIDIA GPUs by developing best in industry Assembler and Code Analysis Tools.
  • We will be part of a team that develops a core component of our platform for accelerating general purpose computation on the GPU.
  • Disassembler (NVDISASM) developed by the team is used by all the CUDA users worldwide to analyse their binaries with various code analysis features built into the disassembler.
  • Assembler is used for achieving the best performance for key DL applications.
  • What you will be doing: Develop, maintain, and consistently improve NVIDIA’s Assembler and Disassembler for GPU compute, ensuring they meet the highest standards of performance and reliability.
  • Collaborate with GPU architecture and debugger/profiler development teams to understand their requirements and deliver vital features and improvements.
  • Work closely with teams developing related components to ensure compatibility, reliability, and high-quality code generation.
  • Engage with customers and partners to gather feedback, driving innovative ideas and features that improve our product's capabilities.
  • What we need to see: BS or MS degree in Computer Science, Computer Engineering, or equivalent experience.
  • At least 2+ years of software development experience related to assemblers, linkers, loaders, binary tools, and debuggers.
  • Strong analytical skills and proficiency in C/C++ programming.
  • Experience in any area of compiler development, including feature support, code generation, and compiler infrastructure.
  • Solid understanding of Assembly Language / Processor ISA, Computer Architecture, and system software.
  • Ability to work independently, define task goals and scope, and lead development efforts successfully.
  • Ways to stand out from the crowd: Deep understanding of debugger/profiler tools, bintools, linker internals, and experience with binary analysis/instrumentation tools like BOLT.
  • Experience using AI tools in everyday work such as Cursor, Windsurf, etc.
  • Knowledge of GPU development and compute APIs like CUDA and OpenCL.
  • Join us at NVIDIA where your outstanding skills and innovative outlook will be celebrated and nurtured.
  • Be part of a team that is not just crafting the future but shaping it.
  • This is your opportunity to take your career to the next level and be part of something truly groundbreaking!.

Tools & Skills

Languages

Sourced directly from NVIDIA’s career page

Your application goes straight to NVIDIA.

NVIDIA logo

NVIDIA

2 Locations

Specialisation
Open roles at NVIDIA
2000 positions
Job ID
/job/India-Bengaluru/GPU-Compiler-Development-Engineer_JR2021267

Get matched to roles like this

Upload your resume once. We’ll notify you when matching roles open up.

Join talent pool — free

Similar Other roles