Taro Logo

Senior Compiler Engineer - CUDA

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$148,000 - $287,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Gaming · Automotive

Description For Senior Compiler Engineer - CUDA

NVIDIA is seeking a Senior Compiler Engineer to join their CUDA Compiler team, focusing on developing and optimizing compiler capabilities for their next-generation GPUs. This role is at the forefront of enabling high-performance parallel applications across various domains including deep learning, scientific computation, self-driving cars, video games, and virtual reality.

The position involves working with the CUDA programming language, which provides a unified programming model across different system configurations and hardware capabilities. As a leader on the team, you'll be responsible for translating CUDA/C++ programs into optimized microcode for NVIDIA's industry-leading GPU architectures. The role encompasses work on core components including the compiler, assembler, linker, and loader - all fundamental elements for enabling effective software-GPU interaction.

The ideal candidate will bring 4+ years of compiler development experience, strong C++ programming skills, and deep knowledge of compiler technologies. You'll be working alongside top minds in GPU computing and systems software, solving challenging problems in a collaborative environment. The role offers competitive compensation with a base salary range of $148,000 - $287,500 USD, plus equity and comprehensive benefits.

NVIDIA's work environment is known for being one of the technology world's most desirable employers, offering opportunities to work on cutting-edge technology that impacts various industries. The company is committed to diversity and inclusion, providing equal opportunities to all candidates regardless of background. This position offers the chance to work on technology that's transforming industries while being part of a team that values innovation and technical excellence.

The role is available in multiple locations including Santa Clara, CA, Austin, TX, and Redmond, WA, providing flexibility for candidates while maintaining the collaborative nature of the work. If you're passionate about compiler technology and want to impact the future of GPU computing, this role offers an excellent opportunity to work with industry-leading technology and talented professionals.

Last updated a few seconds ago

Responsibilities For Senior Compiler Engineer - CUDA

  • Build and optimize systems at the intersection of compiler technology, linking, loading and developer tools
  • Ensure robust support for ELF and DWARF standards
  • Collaborate with cross-functional teams to improve compiler toolchain integration
  • Optimize compiler and linker for reduced compilation time and memory consumption
  • Provide engineering support and deliver targeted changes for production customer releases
  • Establish strong customer/partner relationships

Requirements For Senior Compiler Engineer - CUDA

  • BS/MS/PhD degree in Computer Science, Computer Engineering, or related field
  • 4+ years of experience in developing production compilers or related software
  • Deep knowledge of compiler front-end technologies and/or linker and loader internals
  • Strong C++ programming skills
  • Strong interpersonal, verbal and written communications skills
  • Ability to manage competing priorities and achieve objectives under tight deadlines
  • Experience working with industry standard C++ compilers and development frameworks

Benefits For Senior Compiler Engineer - CUDA

Medical Insurance
Equity
  • Competitive salaries
  • Generous benefits package
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior Compiler Engineer - CUDA

Senior Software Engineer, Place and Route Tools

Senior Software Engineer role at NVIDIA developing place and route tools for hardware optimization using C++ and parallel computing.

Senior Software Engineer, ServiceNow

Senior Software Engineer position at NVIDIA focusing on ServiceNow platform development with AI and machine learning integration.

Senior Software Engineer - NVLINK NOS

Senior Software Engineer position at NVIDIA developing NVLINK switch Operation System (OS) for next-generation HPC networking technologies, offering competitive compensation and benefits.

Senior System Software Engineer, Robotics Simulation

Senior System Software Engineer position at NVIDIA focusing on robotics simulation platform development, requiring expertise in C++, Python, and physics simulation, based in Toronto.

Senior Software Engineer, Hardware Tools and Methodology Development

Senior Software Engineer position at NVIDIA focusing on hardware tools and methodology development, combining C++ programming with RTL design expertise.