Senior Software Engineer, CUDA Deep Learning Systems

Nvidia

Confirmed live yesterday High trust
Closes in 5 days Remote

Quick summary

Work type
Remote
Location
Santa Clara, CAAustin, TX
Employment
Full-time
Posted
57 days ago
Freshness
Confirmed live yesterday
Closes
Nov 1, 2026 (soon)

Market check

Salary context

How this pay compares to similar roles

Similar $216k
$161k $269k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $195,250–$235,750.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 1623 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1110 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, CUDA Deep Learning Systems

The Senior Software Engineer, CUDA Deep Learning Systems joins a research-oriented team to explore the intersection of advanced deep learning architectures and low-level hardware optimization. You will research and prototype novel systems optimizations, architect distributed computing systems for cluster-scale supercomputing environments, and design custom high-performance CUDA kernels for emerging neural network architectures. Your daily work involves analyzing hardware-software interactions to resolve performance bottlenecks in training and inference pipelines while collaborating with researchers and architects to improve compute utilization and memory bandwidth. You must possess strong proficiency in C++ and Python, with a solid background in deep learning fundamentals, transformers, and distributed computing. Key skills include CUDA programming, kernel optimization, and experience profiling generative AI models, large language models, and vision models across the full systems stack.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Prototype novel systems optimizations for deep learning models using modeling, simulation, and silicon prototyping.
  • Architect and optimize distributed computing systems that scale from single nodes to cluster-scale supercomputing environments.
  • Design, implement, and optimize custom high-performance CUDA kernels for emerging neural network architectures.
  • Analyze hardware-software interactions to identify and resolve performance bottlenecks in training and inference pipelines.
  • Develop exploratory tools and runtime systems to profile and accelerate new deep learning paradigms.
  • Write maintainable code to transition exploratory prototypes into open-source releases or commercial products.
  • Co-design systems and algorithms to improve accelerator compute utilization, memory bandwidth, and network communication efficiency.

What we're looking for

  • BS, MS, or PhD degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field (or equivalent experience).
  • 8+ years of relevant industry experience or equivalent academic experience after degree achievement.
  • Strong proficiency in C++ and Python programming.
  • Solid background in deep learning fundamentals with a focus on transformers.
  • Strong understanding of distributed computing principles, multi-node scaling, and cluster-scale execution performance challenges.
  • Proven experience in systems programming, computer architecture, and low-level systems performance optimization.
  • Familiarity with deep learning accelerator architectures and hands-on experience with CUDA programming, kernel optimization, and workload profiling.
  • Experience profiling and optimizing generative AI models, including large language models, vision models, or diffusion models.

More like this

Similar roles

Senior Deep Learning Frameworks CUDA Software Engineer

Nvidia

Remote (Santa Clara, CA) +1 57 days ago $184,000–$287,500
CUDA PyTorch JAX TRT-LLM vLLM SGLang Python C++ Triton XLA NCCL MPI UCX NVIDIA Nsight Systems HPC Compiler Technologies TensorRT Megatron MaxText
8+ yrs exp Remote

Senior Deep Learning Software Engineer

Nvidia

Santa Clara, CA +2 64 days ago $152,000–$241,500
MLIR C++ Python Compiler Optimization NVIDIA Compiler Stack Computational Graph Optimization GPU LLM Inference Architectural Simulation Performance Analysis Software Design Debugging Test Development Intermediate Representations
3+ yrs exp

Senior Deep Learning Compiler Engineer

Nvidia

Remote (Santa Clara, CA) +2 18 days ago $152,000–$241,500
C++ Python CUDA OpenCL MLIR XLA TVM LLVM PyTorch GPU Architecture Compiler Optimization Deep Learning cross compilation Performance Analysis Kernel Generation
3+ yrs exp Remote

Senior Deep Learning Software Engineer, Inference

Nvidia

Remote (Santa Clara, CA) 47 days ago $184,000–$287,500
CUDA C++ Python vLLM SGLang PyTorch Triton CUTLASS NCCL NVSHMEM FlashInfer Deep Learning GPU Programming High-Performance Computing Model Serving Performance Optimization Agile
6+ yrs exp Remote