Taro Logo

Senior Compiler Optimization Engineer

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and AI solutions.
$184,000 - $356,500
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Automotive

Description For Senior Compiler Optimization Engineer

NVIDIA is seeking an experienced Senior Compiler Optimization Engineer to join their Compute Compiler Team. This role focuses on delivering features and improvements to CUDA and other compute compilers to optimize NVIDIA GPUs' performance across various computational workloads, including deep learning, scientific computation, and self-driving cars. The position offers an opportunity to work with cutting-edge technology and make a direct impact on GPU computing performance.

The role involves working with LLVM-based compiler systems, developing optimization passes, and collaborating with various teams across the organization. You'll be analyzing application performance, developing new compiler optimizations, and working closely with the open-source LLVM community. The position requires strong expertise in compiler optimization techniques and C++ programming.

This is an excellent opportunity for someone with a strong background in compiler technology who wants to work at the intersection of hardware and software optimization. You'll be part of a team that influences both the software stack and hardware architecture decisions at NVIDIA. The role offers competitive compensation with a base salary range of $184,000 - $356,500 USD (depending on level), plus equity and benefits.

The ideal candidate will have 6+ years of experience in compiler optimizations, excellent C++ skills, and a deep understanding of processor architectures. Experience with CUDA, parallel programming, or deep learning frameworks would be particularly valuable. This position offers the chance to work on technology that powers some of the most exciting developments in AI, HPC, and autonomous vehicles.

Last updated 2 days ago

Responsibilities For Senior Compiler Optimization Engineer

  • Analyze performance of application code running on NVIDIA GPUs using profiling tools
  • Devise and refine programming models for deep learning applications
  • Identify opportunities for performance improvements in LLVM based compiler middle end optimizer
  • Design and develop new compiler passes and optimizations
  • Interact with Open-source LLVM community
  • Interact with Architecture teams to influence hardware evolution
  • Work with distributed compiler, hardware and application teams
  • Be part of deep-learning compiler technology team

Requirements For Senior Compiler Optimization Engineer

  • B.S, M.S or Ph.D. in Computer Science, Computer Engineering, or related fields
  • 6+ years experience in Compiler Optimizations
  • Excellent hands-on C++ programming skills
  • Understanding of Processor ISA
  • Strong background in software engineering principles
  • Good communication and documentation skills

Benefits For Senior Compiler Optimization Engineer

Equity
  • Equity

Jobs Related To NVIDIA Senior Compiler Optimization Engineer