GPU Profiling Software Engineer
NVIDIA· Engineer, Sys SW
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
- Senior Physical Verification Engineer3d agoEngineer, ASIC
- Senior System Software Engineer, Display Security3d agoEngineer, Sys SW
- Senior FPGA Prototyping Engineer - Hardware3d agoSanta Clara, CA · Engineer, ASIC
- Senior Product Engineer3d agoHybrid (Thailand) · Engineer, Product Development
- Senior Architect - Data Processing Systems, Analytics and Data Intelligence3d agoHybrid (Remote / Local) · Architect