GPU Performance Profiling Engineer

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Austin, TXSanta Clara, CA
Salary
$152,000–$241,500 / yr
Employment
Full-time
Posted
81 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $220k
This role $197k
$139k $277k
below market most similar roles pay here above market

This role pays less than 62% of similar roles. Most pay $190,000–$250,000 — the blue band above. At the midpoint, this role pays about $197k versus about $220k for comparable roles.

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 · GPU Performance Profiling Engineer

JOB TITLE: GPU Performance Profiling Engineer As a member of the GPU Foundations Developer Tools team, you will develop performance analysis capabilities for current and future generations of GPUs and SoCs. Your daily responsibilities include analyzing hardware and software feature sets to ensure high-quality developer tool support and observability of critical performance behaviors. You will prototype new data collection methods, collaborate with software library developers and GPU architects, and refine data collection with architecture teams. The role requires expertise in C, C++, and Python applications, as well as user-mode and kernel-mode drivers. You must possess knowledge of x86 and ARM CPU/GPU architectures, hardware pipeline concepts, and hardware-software co-design principles. This position focuses on creating tools that help developers maximize GPU hardware potential across various computing applications.

What you'll do

  • Analyze hardware and software feature sets for next-generation GPU and SoC performance tools.
  • Review chip features to ensure high-quality developer tool support and observability of critical performance behaviors.
  • Prototype new data collection methods to improve GPU developer tool quality and reduce time to market.
  • Refine data collection methods in coordination with GPU Architecture and Developer Technology teams.
  • Develop performance analysis capabilities for NVIDIA hardware, drivers, and SDKs.
  • Define and implement performance profiling tools for next-generation hardware.

What we're looking for

  • B.S. in EE/CS with 4+ years of experience, MS with 2+ years, or a Ph.D.
  • Demonstrated expertise in C/C++/Python applications and user-mode and kernel-mode drivers.
  • Proven knowledge of CPU and/or GPU architecture, such as x86 or ARM.
  • Solid understanding of hardware pipeline concepts and detailed implementation levels.
  • Knowledge of performance analysis concepts, particularly for GPU applications.
  • Proficiency in hardware-software co-design principles and practices.
  • Strong programming ability in C, C++, and scripting languages (preferred).
  • Experience in CUDA, GPU programming models, or authoring developer tools (preferred).

More like this

Similar roles

Principal System Software Engineer, CUDA Driver

Nvidia

Santa Clara, CA 13 days ago $272,000–$431,250
CUDA C C++ Kernel Mode Drivers Operating Systems HW/SW Co-design Virtual Memory Threads Process Control GPU Architecture Memory Coherence Memory-Mapped IO Software Verification High-Performance Computing Artificial Intelligence
10+ yrs exp

Principal System Software Engineer, CUDA Driver

Nvidia

Santa Clara, CA 36 days ago
CUDA C C++ Kernel Mode Drivers Operating Systems GPU Architecture HW/SW Co-design Virtual Memory Memory Hierarchy Interrupts Memory-Mapped IO Systems Software Development Software Verification High-Performance Computing
10+ yrs exp

Senior System Software Engineer, Performance

Nvidia

Remote (Santa Clara, CA) +4 21 days ago $184,000–$287,500
ARM Architecture System Software SoC CUDA GPU CPU Device Drivers Operating Systems Concurrency Virtual Memory Caching Interrupts Real-time Programming Performance Analysis HPC Pre-silicon Post-silicon OSS SDKs
6+ yrs exp Remote

System Software Engineer, Performance

Nvidia

Remote (Santa Clara, CA) +4 14 days ago $124,000–$195,500
ARM Architecture System Software SoC CUDA GPU Computer Architecture Device Drivers Real-time Programming Performance Analysis Multicore Hardware Operating Systems Virtual Memory Caching HPC Data Analysis Pre-silicon Post-silicon
2+ yrs exp Remote

GPU Performance Analysis Engineer

Qualcomm

San Diego, CA 40 days ago $203,700–$305,500
Vulkan HLSL GLSL spirv Python C++ Android GPU Architecture Raytracing GFXR Render doc Performance Analysis
6+ yrs exp