N

Senior Performance Software Engineer, Deep Learning Libraries

NVIDIA

Palo Alto, CA
4 days ago
$184,000 - $425,500

Job Description

Join NVIDIA as a Senior Performance Software Engineer focusing on deep learning libraries, where you'll optimize code for GPU performance in applications like image classification and speech recognition. Work with cutting-edge technologies and contribute to the advancement of artificial intelligence.

Key Responsibilities

  • Writing highly tuned compute kernels in C++ CUDA
  • Following software engineering best practices including regression testing and CI/CD flows
  • Collaborating with various teams at NVIDIA on optimization and hardware features

Required Qualifications

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

Preferred Qualifications

  • Tuning BLAS or deep learning library kernel code
  • CUDA/OpenCL GPU programming
  • Numerical methods and linear algebra
  • LLVM, TVM tensor expressions, or TensorFlow MLIR

Benefits & Perks

EquityComprehensive benefits package