Senior Compiler Engineer, Software - Deep Learning Accelerator

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$184,000 - $356,500
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
AI

Description For Senior Compiler Engineer, Software - Deep Learning Accelerator

NVIDIA is seeking an exceptional Senior Compiler Engineer to join their Deep Learning Accelerator (DLA/NPU) team. This role sits at the intersection of compiler development and deep learning, focusing on the DLA compiler toolchain stack and end-to-end system software stack. The position involves working on cutting-edge technology that powers self-driving cars, smart embedded systems, video game frameworks, and content creation.

The role demands expertise in both compiler development and deep learning systems, with responsibilities spanning from low-level driver development to high-level neural network optimization. The ideal candidate will have extensive experience in C/C++ programming and complex software stack development, combined with knowledge of deep learning frameworks like ONNX, PyTorch, and TensorFlow.

NVIDIA, widely recognized as one of technology's most desirable employers, is leading groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. The company's GPU technology serves as the foundation for modern computing and powers innovations from artificial intelligence to autonomous vehicles.

The position offers competitive compensation with a base salary range of $184,000 - $356,500 USD, plus equity and benefits. This is an opportunity to work with some of the industry's most forward-thinking professionals and contribute to technology that is transforming multiple industries. NVIDIA's commitment to diversity and inclusion ensures a welcoming environment for all qualified candidates.

For the right candidate, this role offers the chance to work on next-generation hardware, optimize neural networks, and shape the future of deep learning acceleration technology. The position combines technical challenges with the opportunity to collaborate across teams and make significant impacts in the field of AI and computer architecture.

Last updated 4 minutes ago

Responsibilities For Senior Compiler Engineer, Software - Deep Learning Accelerator

  • Design and maintain the Deep Learning Accelerator compiler for next generation NVIDIA hardware
  • Develop advanced techniques for optimizing neural networks
  • Collaborate with members of hardware architecture teams
  • Design and maintain performance and precision modeling

Requirements For Senior Compiler Engineer, Software - Deep Learning Accelerator

  • Bachelor or Master's degree in Computer Science, Electrical Engineering, or related field (or equivalent experience)
  • 7+ years of experience developing and leading complex deep learning or compiler software projects
  • Strong interpersonal, verbal, and written communications skills
  • Experience designing, developing, and maintaining complex software stacks
  • Strong C and C++ programming skills with experience working with large codebases
  • Strong time-management and organization skills
  • Strong teamwork, interpersonal, and problem solving skills

Benefits For Senior Compiler Engineer, Software - Deep Learning Accelerator

Equity
  • Equity
  • Benefits package available but not specifically detailed

Interested in this job?

Jobs Related To NVIDIA Senior Compiler Engineer, Software - Deep Learning Accelerator

Senior Research Engineer for Reinforcement Learning

Senior Research Engineer role at NVIDIA focusing on large-scale reinforcement learning and policy learning for robotics, offering competitive compensation and the opportunity to work on cutting-edge AI projects.

Full Stack Developer, AI and LLM

Senior Full Stack Developer position at NVIDIA focusing on AI and LLM development, offering competitive salary and hybrid work arrangement.

Senior Developer Technology Engineer - AI

Senior AI Developer Technology role at NVIDIA focusing on GPU acceleration of AI workloads, requiring 8+ years experience and strong parallel programming expertise.

Senior Software Engineer, TensorRT-LLM

Senior Software Engineer position at NVIDIA working on TensorRT-LLM team, focusing on developing and optimizing machine learning inference software.

Deep Learning Performance Architect

Senior Deep Learning Performance Architect position at NVIDIA, focusing on AI workload optimization and hardware architecture analysis, requiring 2+ years of experience in parallel computing.