Senior System Software Engineer, GPU Performance Profiling

Nvidia

Actively hiring
Us, Tx, Austin, US Posted 100 days ago $152,000$241,500 / year

At a glance

AI generated

TL;DR

Join NVIDIA’s Developer Tools team as a Senior Profiling Tools Engineer, where you will empower global developers to optimize applications across Automotive, VR, Gaming, Deep Learning, and High Performance Computing. Your role involves developing advanced profiling tools for GPUs on Linux, Windows, and embedded systems, collaborating with internal teams like architecture and driver groups to enhance the profiler stack. You’ll write efficient code, conduct peer reviews, and document requirements while fostering technical growth. Ideal candidates have a PhD or equivalent experience in Computer Engineering or Science, 5+ years of software development, expertise in C/C++ and scripting languages, and knowledge of GPU Compute APIs like CUDA or OpenCL. Experience with performance analysis tools and GPU hardware architecture is highly valued.

Skills

C C++ CUDA OpenCL Linux Windows Git Python CI/CD Doxygen Markdown JIRA Confluence NVIDIA GPUs GPU Compute API Assembly programming Performance analysis tools High performance computing Software design Debugging skills

What you'll do

  • Develop compute performance analysis tools for GPUs across multiple operating systems.
  • Design, implement, and verify new features in the compute profiler stack with cross-team collaboration.
  • Write efficient, maintainable code for profiling tools and provide peer reviews on technical aspects.
  • Document requirements and designs for profiling tools and review them with partners.
  • Innovate next-generation features in performance analysis tools for NVIDIA GPUs.

What we're looking for

  • PhD or equivalent experience in Computer Engineering or Computer Science.
  • 5+ years of software development experience with strong C, C++, and scripting skills.
  • Extensive hands-on programming experience and knowledge of GPU Compute APIs like CUDA or OpenCL.
  • Strong software design and debugging capabilities, including assembly code patching on CPUs/GPUs.
  • Excellent communication and collaboration skills for peer reviews and documentations.

Market check

Salary context

This $152,000–$241,500 range sits above 53% of similar postings on FindRole.

Peer median band

$152,250$241,500

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$167,000$235,750

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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 802 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Senior Systems Software Engineer - GPU Performance at Scale

Nvidia

Remote (Us, Ca, Santa Clara, US) 10 days ago $184,000$287,500
CUDA Slurm Python C C++ Bash Docker Linux HPC Container Technology Virtualization Cloud Platform Solutions Systems Architecture Performance Optimization Linux Systems Programming
Remote

Senior Staff Engineer, GPU Software Architecture

Samsung Electronics

Remote (3900 N Capital Of Texas Hwy, Austin, Tx, Usa, US) 84 days ago $180,200$297,200
C C++ Python Vulkan DirectX Metal HLSL GLSL OpenCL CUDA Unreal Unity Linux Android OpenGL 3D graphics GPU hardware ray tracing rasterization linear algebra multi-threaded debugging performance profiling parallel programming game engines offline compiler JIT compiler
Remote

System Software Engineer, GPU Development Tools

Nvidia

Us, Ca, Santa Clara, US 42 days ago $152,000$241,500
C++ Python CUDA DX OpenGL Vulkan Object-Oriented_Design_Patterns Chip_Simulation System_Simulation Virtual_Machines Containers Distributed_Programming

System Software Engineer, GPU Development Tools

Nvidia

Us, Ca, Santa Clara, US 52 days ago $124,000$195,500
C++ Python CUDA DX OpenGL Vulkan Chip Simulation Virtual Machines Containers Distributed Programming Object-Oriented Design Patterns CI/CD

Senior Architect, GPU Profiling System

Nvidia

Remote (Us, Ca, Santa Clara, US) 80 days ago $184,000$287,500
C++ Python SystemC GPU AI HPC CI/CD Git Linux CUDA OpenCL NVIDIA_Nsight Perforce JIRA Confluence Docker Kubernetes AWS Google_Cloud_Platform Azure PostgreSQL MongoDB
Remote

Senior System Software Engineer - CUDA Chips

Nvidia

Us, Ca, Santa Clara, US 63 days ago $152,000$241,500
C CUDA Linux Windows macOS C++ Python Git CI/CD NVIDIA Pre-Silicon Simulation Emulation Kernel_Programming Operating_Systems Virtual_Memory Threads Process_Control Large_Codebases Documentation