Resume and JobRESUME AND JOB
NVIDIA logo

Senior Performance Software Engineer, Deep Learning Libraries

NVIDIA

Software and Technology Jobs

Senior Performance Software Engineer, Deep Learning Libraries

full-timePosted: Sep 24, 2025

Job Description

The place to find available career opportunities at NVIDIA for you and people you know. We are now looking for a Senior Performance Software Engineer for Deep Learning Libraries! Do you enjoy tuning parallel algorithms and analyzing their performance? If so, we want to hear from you! As a deep learning library performance software engineer, you will be developing optimized code to accelerate linear algebra and deep learning operations on NVIDIA GPUs. The team delivers high-performance code to NVIDIA’s cuDNN, cuBLAS, and TensorRT libraries to accelerate deep learning models. The team is proud to play an integral part in enabling the breakthroughs in domains such as image classification, speech recognition, and natural language processing.Join the team that is building the underlying software used across the world to power the revolution in artificial intelligence! We’re always striving for peak GPU efficiency on current and future-generation GPUs. To get a sense of the code we write, check out our CUTLASS open-source project showcasing performant matrix multiply on NVIDIA’s Tensor Cores with CUDA. This specific position primarily deals with code lower in the deep learning software stack, right down to the GPU HW.What you'll be doing:Writing highly tuned compute kernels to perform core deep learning operations (e.g. matrix multiplies, convolutions, normalizations)Following general software engineering best practices including support for regression testing and CI/CD flowsCollaborating with teams across NVIDIA:CUDA compiler team on generating optimal assembly codeDeep learning training and inference performance teams on which layers require optimizationHardware and architecture teams on the programming model for new deep learning hardware featuresWhat we need to see:Masters or PhD degree or equivalent experience in Computer Science, Computer Engineering, Applied Math, or related field2+ years of relevant industry experienceDemonstrated strong C++ programming and software design skills, including debugging, performance analysis, and test designExperience with performance-oriented parallel programming, even if it’s not on GPUs (e.g. with OpenMP or pthreads)Solid understanding of computer architecture and some experience with assembly programmingIdentify bottlenecks, optimize resource utilization, and improve throughput.Ways to stand out from the crowd:Tuning BLAS or deep learning library kernel codeCUDA GPU programmingNumerical methods and linear algebraLLVM, TVM tensor expressions, or TensorFlow MLIR

Locations

  • Shanghai, China

Salary

Estimated Salary Rangemedium confidence

30,000,000 - 60,000,000 INR / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • C++ programmingintermediate
  • parallel algorithmsintermediate
  • performance analysisintermediate
  • linear algebraintermediate
  • deep learning operationsintermediate
  • CUDAintermediate
  • cuDNNintermediate
  • cuBLASintermediate
  • TensorRTintermediate
  • matrix multiplyintermediate
  • convolutionsintermediate
  • normalizationsintermediate
  • compute kernelsintermediate
  • regression testingintermediate
  • CI/CDintermediate
  • software engineering best practicesintermediate
  • collaborationintermediate
  • assembly code optimizationintermediate
  • GPU efficiencyintermediate
  • Tensor Coresintermediate
  • CUTLASSintermediate

Target Your Resume for "Senior Performance Software Engineer, Deep Learning Libraries" , NVIDIA

Get personalized recommendations to optimize your resume specifically for Senior Performance Software Engineer, Deep Learning Libraries. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior Performance Software Engineer, Deep Learning Libraries" , NVIDIA

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

China

Answer 10 quick questions to check your fit for Senior Performance Software Engineer, Deep Learning Libraries @ NVIDIA.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

NVIDIA logo

Senior Performance Software Engineer, Deep Learning Libraries

NVIDIA

Software and Technology Jobs

Senior Performance Software Engineer, Deep Learning Libraries

full-timePosted: Sep 24, 2025

Job Description

The place to find available career opportunities at NVIDIA for you and people you know. We are now looking for a Senior Performance Software Engineer for Deep Learning Libraries! Do you enjoy tuning parallel algorithms and analyzing their performance? If so, we want to hear from you! As a deep learning library performance software engineer, you will be developing optimized code to accelerate linear algebra and deep learning operations on NVIDIA GPUs. The team delivers high-performance code to NVIDIA’s cuDNN, cuBLAS, and TensorRT libraries to accelerate deep learning models. The team is proud to play an integral part in enabling the breakthroughs in domains such as image classification, speech recognition, and natural language processing.Join the team that is building the underlying software used across the world to power the revolution in artificial intelligence! We’re always striving for peak GPU efficiency on current and future-generation GPUs. To get a sense of the code we write, check out our CUTLASS open-source project showcasing performant matrix multiply on NVIDIA’s Tensor Cores with CUDA. This specific position primarily deals with code lower in the deep learning software stack, right down to the GPU HW.What you'll be doing:Writing highly tuned compute kernels to perform core deep learning operations (e.g. matrix multiplies, convolutions, normalizations)Following general software engineering best practices including support for regression testing and CI/CD flowsCollaborating with teams across NVIDIA:CUDA compiler team on generating optimal assembly codeDeep learning training and inference performance teams on which layers require optimizationHardware and architecture teams on the programming model for new deep learning hardware featuresWhat we need to see:Masters or PhD degree or equivalent experience in Computer Science, Computer Engineering, Applied Math, or related field2+ years of relevant industry experienceDemonstrated strong C++ programming and software design skills, including debugging, performance analysis, and test designExperience with performance-oriented parallel programming, even if it’s not on GPUs (e.g. with OpenMP or pthreads)Solid understanding of computer architecture and some experience with assembly programmingIdentify bottlenecks, optimize resource utilization, and improve throughput.Ways to stand out from the crowd:Tuning BLAS or deep learning library kernel codeCUDA GPU programmingNumerical methods and linear algebraLLVM, TVM tensor expressions, or TensorFlow MLIR

Locations

  • Shanghai, China

Salary

Estimated Salary Rangemedium confidence

30,000,000 - 60,000,000 INR / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • C++ programmingintermediate
  • parallel algorithmsintermediate
  • performance analysisintermediate
  • linear algebraintermediate
  • deep learning operationsintermediate
  • CUDAintermediate
  • cuDNNintermediate
  • cuBLASintermediate
  • TensorRTintermediate
  • matrix multiplyintermediate
  • convolutionsintermediate
  • normalizationsintermediate
  • compute kernelsintermediate
  • regression testingintermediate
  • CI/CDintermediate
  • software engineering best practicesintermediate
  • collaborationintermediate
  • assembly code optimizationintermediate
  • GPU efficiencyintermediate
  • Tensor Coresintermediate
  • CUTLASSintermediate

Target Your Resume for "Senior Performance Software Engineer, Deep Learning Libraries" , NVIDIA

Get personalized recommendations to optimize your resume specifically for Senior Performance Software Engineer, Deep Learning Libraries. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior Performance Software Engineer, Deep Learning Libraries" , NVIDIA

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

China

Answer 10 quick questions to check your fit for Senior Performance Software Engineer, Deep Learning Libraries @ NVIDIA.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.