GPU Profiling Tools Engineer — Nsight, Equity Options

NVIDIA

California (MO)

On-site

USD 184,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's GPU Foundations Developer Tools team seeks a system software engineer to build performance analysis capabilities for Nsight and foundation libraries, enabling developers to optimize compute workloads on datacenter-scale GPUs.

You will design, develop, and validate performance foundation libraries, work with hardware architecture, and contribute across the software stack from drivers to simulators, with emphasis on high fidelity events and counters.

Qualifications

  • B.S. EE/CS (or equivalent experience) and 5+ years of experience or MS with 2+ years' experience, or Ph.D.
  • Strong programming ability in C, C++, and scripting languages such as Python.
  • Good understanding or prior experience with low level assembly code.
  • Solid understanding of hardware pipeline and execution unit instruction pipeline concepts, with a willingness to work at a detailed implementation level.
  • Knowledge of hardware-software co-design principles and practices.
  • Experience with performance analysis and optimization of software on hardware accelerators.
  • Experience with developing on simulators and emulators.
  • Excellent problem-solving skills and the ability to work collaboratively in a team environment.
  • Strong communication skills, both written and verbal.

Responsibilities

  • Design, develop, and maintain GPU performance foundation libraries for Nsight tools with focus on high fidelity hardware events and counters.
  • Develop and implement GPU assembly tests.
  • Build and maintain a test validation framework written primarily in CUDA and GPU Assembly.
  • Utilize emulators to debug and verify instruction events.
  • Document tools use cases and data processing workflows to facilitate architectural explorations.

Skills

C/C++ programming
Python scripting
Low level assembly
Hardware knowledge
Performance analysis
Driver development

Education

B.S. EE/CS or equivalent experience

Tools

CUDA
GPU Assembly
Emulators/Simulators

Job description

NVIDIA's GPU Foundations Developer Tools team seeks a system software engineer to build performance analysis capabilities for Nsight and foundation libraries, enabling developers to optimize compute workloads on datacenter-scale GPUs.

You will design, develop, and validate performance foundation libraries, work with hardware architecture, and contribute across the software stack from drivers to simulators, with emphasis on high fidelity events and counters.

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

Similar jobs worth comparing

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 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 System Software Engineer: Performance & Profiling Tools
GPU System Software Engineer: Performance & Profiling Tools

NVIDIA • Town of Texas (WI)

On-site
USD 180,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
GPU Performance Profiling Engineer — Equity Eligible
GPU Performance Profiling Engineer — Equity Eligible

NVIDIA • Santa Clara (CA)

On-site
USD 152,000 - 288,000
Equity
Benefits
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
System Software Engineer, Profiler - GPU
System Software Engineer, Profiler - GPU

NVIDIA • Santa Clara (CA)

On-site
USD 152,000 - 288,000
Equity
Benefits
GPU Performance Profiling Engineer - Equity & DevTools
GPU Performance Profiling Engineer - Equity & DevTools

NVIDIA AI • Austin (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
Senior Software Engineer Profiling & Cloud Tools
Senior Software Engineer Profiling & Cloud Tools

NVIDIA Gruppe • Redmond (WA)

On-site
USD 152,000 - 288,000
Equity
Benefits