Senior Performance Software Engineer, Deep Learning Libraries

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

Description For Senior Performance Software Engineer, Deep Learning Libraries

NVIDIA is seeking a Senior Performance Software Engineer to join their Deep Learning Libraries team. This role focuses on developing optimized code to accelerate linear algebra and deep learning operations on NVIDIA GPUs. The position involves working with cutting-edge technologies like cuDNN, cuBLAS, and TensorRT libraries to accelerate deep learning models. The successful candidate will be part of a team that enables breakthroughs in image classification, speech recognition, and natural language processing.

The role requires expertise in performance tuning parallel algorithms and developing highly optimized code for GPU efficiency. You'll be working at the lower levels of the deep learning software stack, directly interfacing with GPU hardware. The position offers the opportunity to collaborate across multiple NVIDIA teams, including the CUDA compiler team, deep learning performance teams, and hardware architecture teams.

NVIDIA is recognized as one of the most desirable employers in the technology sector, offering competitive compensation including a base salary range of $184,000 - $356,500 USD, plus equity and benefits. The company values creativity, autonomy, and problem-solving abilities, making it an ideal environment for those passionate about pushing the boundaries of deep learning and GPU computing.

The role is perfect for candidates with strong C++ programming skills, experience in parallel programming, and a deep understanding of computer architecture. Additional expertise in CUDA/OpenCL GPU programming, numerical methods, and linear algebra would be particularly valuable. Join NVIDIA in building the future of AI and accelerated computing technology.

Last updated 3 months ago

Responsibilities For Senior Performance Software Engineer, Deep Learning Libraries

  • Writing highly tuned compute kernels in C++ CUDA for core deep learning operations
  • Following software engineering best practices including regression testing and CI/CD flows
  • Collaborating with CUDA compiler team on optimal assembly code
  • Working with deep learning training and inference performance teams
  • Collaborating with hardware and architecture teams on programming models

Requirements For Senior Performance Software Engineer, Deep Learning Libraries

  • Masters or PhD degree or equivalent experience in Computer Science, Computer Engineering, Applied Math, or related field
  • 6+ years of relevant industry experience
  • Demonstrated strong C++ programming and software design skills
  • Experience with performance-oriented parallel programming
  • Solid understanding of computer architecture and assembly programming

Benefits For Senior Performance Software Engineer, Deep Learning Libraries

Equity
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Performance Software Engineer, Deep Learning Libraries

Senior AI and LLM Solutions Software Engineer

Senior AI Engineer role at NVIDIA focusing on developing AI and LLM solutions for chip design and verification processes, requiring 5+ years of software development experience.

Senior ASIC Infrastructure Engineer

Senior ASIC Infrastructure Engineer role at NVIDIA focusing on AI/ML applications for chip design, offering competitive compensation and opportunity to work with cutting-edge technology.

Technical Marketing Engineer - AI Platform Software

Senior Technical Marketing Engineer role at NVIDIA focusing on AI Platform Software, requiring 5+ years experience and deep learning expertise.

AI Algorithm Engineer - Silicon Solution Group

Senior AI Algorithm Engineer role at NVIDIA's Silicon Solution Group, focusing on AI model implementation and optimization for chip solutions.

Senior Deep Learning Performance Architect

Senior Deep Learning Performance Architect role at NVIDIA focusing on developing high-performance, energy-efficient architectures for AI and machine learning applications.