GPU System Software Engineer: Performance & Profiling Tools

NVIDIA

Town of Texas (WI)

On-site

USD 180,000 - 287,500

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity
Benefits

Job summary

NVIDIA is seeking a system software engineer to build performance analysis capabilities for Nsight tools and the GPU Foundations Developer Tools team. You will develop foundational libraries, tests, and validation frameworks across CUDA and GPU assembly, collaborating with hardware architecture.

Strong C/C++ and Python skills, plus low-level assembly experience, are essential for this role. Join NVIDIA to work on scalable datacenter technologies, contribute to performance triage, and participate

Qualifications

  • BS in EE/CS or equivalent experience; MS or PhD are also acceptable.
  • 5+ years of experience or 2+ years with MS in relevant field.
  • Strong programming ability in C, C++, and Python.
  • Good understanding of low level assembly and hardware pipelines.
  • Experience with performance analysis and optimization on hardware accelerators.
  • Experience with simulators and emulators; collaboration in a team.

Responsibilities

  • Design, develop, and maintain performance foundation libraries for Nsight tools.
  • Develop GPU assembly tests and a test validation framework in CUDA and assembly.
  • Utilize emulators to debug instruction events and verify timings.
  • Document use cases and data workflows for architectural exploration.

Skills

C
C++
Python
Assembly
Problem solving
Team collaboration
Communication

Education

B.S. EE/CS (or equivalent experience)
MS
PhD

Tools

CUDA
Emulators

Job description

NVIDIA is seeking a system software engineer to build performance analysis capabilities for Nsight tools and the GPU Foundations Developer Tools team. You will develop foundational libraries, tests, and validation frameworks across CUDA and GPU assembly, collaborating with hardware architecture.

Strong C/C++ and Python skills, plus low-level assembly experience, are essential for this role. Join NVIDIA to work on scalable datacenter technologies, contribute to performance triage, and participate

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

GPU Developer Tools Engineer: Profiling & Nsight Equity
GPU Developer Tools Engineer: Profiling & Nsight Equity

NVIDIA Gruppe • Austin (TX)

On-site
USD 184,000 - 288,000
Equity
Benefits
GPU Profiling & Performance Tools Engineer — Nsight Equity
GPU Profiling & Performance Tools Engineer — Nsight Equity

NVIDIA • Santa Clara (CA)

On-site
USD 152,000 - 288,000
Equity
Benefits
GPU Profiling Tools Engineer — Nsight, Equity Options
GPU Profiling Tools Engineer — Nsight, Equity Options

NVIDIA • California (MO)

On-site
USD 184,000 - 288,000
Equity
Benefits
GPU Performance Profiling Engineer — Developer Tools Focus
GPU Performance Profiling Engineer — Developer Tools Focus

NVIDIA Gruppe • Austin (TX)

On-site
USD 152,000 - 288,000
Equity
Benefits
System Software Engineer, Profiler - GPU
System Software Engineer, Profiler - GPU

NVIDIA • Santa Clara (CA)

On-site
USD 152,000 - 288,000
Equity
Benefits
System Software Engineer, Profiler - GPU
System Software Engineer, Profiler - GPU

NVIDIA • Town of Texas (WI)

On-site
USD 180,000 - 288,000
Equity
Benefits
System Software Engineer, Profiler - GPU
System Software Engineer, Profiler - GPU

NVIDIA • California (MO)

On-site
USD 184,000 - 288,000
Equity
Benefits
System Software Engineer, Profiler - GPU
System Software Engineer, Profiler - GPU

NVIDIA Gruppe • Austin (TX)

On-site
USD 184,000 - 288,000
Equity
Benefits
Senior System Software Engineer, GPU Performance Profiling
Senior System Software Engineer, GPU Performance Profiling

NVIDIA • Santa Clara (CA)

On-site
USD 152,000 - 242,000
Senior Software Engineer, Nsight Profiling & Cloud Tools
Senior Software Engineer, Nsight Profiling & Cloud Tools

2100 NVIDIA USA • Redmond (WA)

On-site
USD 152,000 - 288,000