Senior Systems Software Engineer, CUDA GPU Profiler

Nvidia

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Austin, TX
Employment
Full-time
Posted
100 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $213k
$157k most similar roles pay here $275k

This listing doesn't post a salary. Most similar roles pay $190,000–$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 1371 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Systems Software Engineer, CUDA GPU Profiler

As a Senior Systems Software Engineer, CUDA GPU Profiler, you will join the Nsight Compute team to develop groundbreaking performance tools for GPUs. You will be responsible for designing and implementing innovative features for profiling tools used by both newcomers and seasoned experts in Artificial Intelligence and High Performance Computing. Your daily work involves collaborating with internal teams, including the GPU hardware and compiler teams, to ensure successful design, bringup, and productization of new features. The role requires a strong background in C++ programming and experience in software engineering focused on performance tools. Candidates should possess knowledge of GPU hardware and potentially expertise in CUDA kernel programming and profiling. You will solve technical challenges related to helping developers harness the full power of GPU technology through advanced profiling capabilities and specialized developer tools.

What you'll do

  • Design and implement innovative features for GPU performance profiling tools.
  • Develop groundbreaking performance tools for both novice and expert CUDA users.
  • Build software tools that are utilized globally by the CUDA developer community.
  • Collaborate with hardware, compiler, and developer tool teams to integrate new features.
  • Work with hardware teams on the design, bringup, and productization of profiling features.
  • Utilize C++ and expertise in CUDA kernel programming to optimize GPU performance.

What we're looking for

  • 8+ years of proven experience in software engineering with a focus on performance tools.
  • B.S. in Electrical Engineering or Computer Science (or equivalent experience).
  • Strong programming skills in C++.
  • Knowledge of GPU hardware or motivation to learn and collaborate with HW teams for feature development.
  • Expertise in CUDA kernel programming and profiling (preferred).
  • Outstanding interpersonal skills and the ability to collaborate effectively as part of a dynamic team (preferred).
  • Highly motivated to apply knowledge and eager to learn new skills in a fast-paced environment (preferred).

More like this

Similar roles

Senior System Software Engineer, Performance - CUDA Driver

Nvidia

Santa Clara, CA 32 days ago $184,000–$287,500
CUDA C++ C GPU Kernel Software performance-engineering Computer Architecture Operating Systems Concurrency Memory Management Python HPC Deep Learning Profiling Firmware Hardware/Software Co-design Pre-silicon Analysis
7+ yrs exp Hybrid

Senior Systems Software Engineer, CUDA Driver

Nvidia

Remote (Santa Clara, CA) +1 34 days ago $184,000–$287,500
C C++ CUDA Kernel Mode Development Parallel Computing Linux Windows System Software Operating Systems Virtual Memory memory-mapped IO Interconnects
7+ yrs exp Remote

Senior System Software Engineer, GPU Performance

Nvidia

Remote 6 days ago $152,000–$241,500
HPC C++ Python CUDA NCCL UCX NVSHMEM MPI Infiniband Ethernet RDMA PyTorch TensorFlow Kubernetes Docker SLURM Ansible Performance Engineering Parallel Programming
Remote