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.
Opens nvidia.wd5.myworkdayjobs.com in a new tab
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 — freeSimilar Other roles
Samsung Semiconductor
Senior Manager, Foundry Customer Quality & Reliability
San Jose, California, United States|Other
Samsung Semiconductor
Senior Display Sales Manager
San Jose, California, United States|Other
Samsung Semiconductor
Associate Manager, Memory Sales
Houston, Texas, United States|Other
Micron Technology
Advance Packaging Process Development Engineer
Taichung - Fab 16, Taiwan|Other