NVIDIA

Senior Performance Software Engineer, Deep Learning Libraries

NVIDIA

full-time

Posted on:

Location Type: Hybrid

Location: Santa Clara • California, North Carolina, Oregon, Texas, Washington • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $184,000 - $356,500 per year

Job Level

Senior

Tech Stack

Assembly

About the role

  • Writing highly tuned compute kernels, mostly in C++ CUDA, 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 flows
  • Collaborating with teams across NVIDIA: CUDA compiler team on generating optimal assembly code
  • Deep learning training and inference performance teams on which layers require optimization
  • Hardware and architecture teams on the programming model for new deep learning hardware features

Requirements

  • 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, including debugging, performance analysis, and test design
  • Experience 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 programming
Benefits
  • equity
  • benefits 📊 Resume Score Upload your resume to see if it passes auto-rejection tools used by recruiters Check Resume Score

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++CUDAdeep learningmatrix multiplicationconvolutionsnormalizationsparallel programmingOpenMPpthreadsassembly programming
Soft skills
collaborationproblem-solvingdebuggingperformance analysistest design
Certifications
Masters degreePhD
Leidos

Software Engineer – Formal Methods

Leidos
Mid · Seniorfull-time$85k–$154k / yearCalifornia, Virginia · 🇺🇸 United States
Posted: 58 minutes agoSource: leidos.wd5.myworkdayjobs.com
JavaPythonRubyRustScala
Walmart

Distinguished Software Engineer – Observability

Walmart
Senior · Leadfull-time$156k–$312k / yearCalifornia, Washington · 🇺🇸 United States
Posted: 1 hour agoSource: walmart.wd5.myworkdayjobs.com
AWSAzureCloudDistributed SystemsETLGoogle Cloud PlatformJavaKafkaLinuxOpenStackPrometheusShell Scripting+2 more
Bright Machines

Senior Software Engineer – DFAA Application

Bright Machines
Seniorfull-time$180k–$230k / yearCalifornia · 🇺🇸 United States
Posted: 2 hours agoSource: jobs.lever.co
AssemblyAWSCloudJavaScriptLinuxMicroservicesPythonRustSDLC
Bright Machines

Senior Software Engineer – Geometry & Visualization

Bright Machines
Seniorfull-time$180k–$230k / yearCalifornia · 🇺🇸 United States
Posted: 2 hours agoSource: jobs.lever.co
AssemblyPythonRustSDLC
Sprinter Health

Senior Software Engineer – Logistics Optimization

Sprinter Health
Seniorfull-time$180k–$225k / yearCalifornia · 🇺🇸 United States
Posted: 2 hours agoSource: jobs.lever.co
JavaScriptPythonTypeScript