← All roles

GPU Profiling Software Engineer

NVIDIA· Engineer, Sys SW
Apply on company site
ShanghaiFull-timePosted 5mo ago

About the role

Software engineer role in NVIDIA's Developer Tools team to develop performance profiling tools and libraries for NVIDIA GPUs, collaborating with Hardware Architecture, focusing on performance metrics, data collection methodologies, and cross-platform support from datacenter to embedded systems.

Responsibilities

  • Partner with multi-disciplinary teams to design, implement, and verify performance metrics for NVIDIA GPUs
  • Work on developing and improving methodologies for profiling data collection from GPUs
  • Define, invent, and improve our GPU profiling library with new features to allow NVIDIA's customers to extract the best performance out of their applications
  • Read and understand HW specs to design solutions based on it
  • Craft software unit level tests and framework ensuring the quality of the product
  • Work on supporting a variety of platforms ranging from super-computers to embedded systems

Qualifications

  • B.Tech. EE/CS or equivalent with 4+ years of experience, or M.Tech. with 2+ years of experience, or Ph.D.
  • Strong programming ability in C, C++, Python with proficiency in Data Structures and Algorithms
  • Solid understanding of Computer Architecture (e.g. x86, ARM CPUs, GPUs) and Operating System concepts
  • Knowledge of SW design principles, as that's a key as we scale!

Skills

Required:CC++PythonData Structures and AlgorithmsComputer ArchitectureOperating System conceptsSW design principles
Nice to have:GPU APIs (CUDA, OpenCL, OpenGL, Direct3D, Vulkan)Device Drivers / System SoftwareDeveloper tools for GPUsPerformance analysis of GPU applicationsAssembly language
Last updated Jul 3, 2026. Interested? Apply on the company site.

About NVIDIA

World Leader in AI Computing

NVIDIA invents the GPU and drives advances in AI, HPC, gaming, creative design, autonomous vehicles, and robotics.

AIautonomous vehiclesgaminggpugraphics cardhigh performance computingliquid-ai-recruiting-targetllm

More open roles at NVIDIA