CareerPlan

System Software Engineer - GPU Profiling

India, PuneFull-time2026-07-22 → 2026-11-10

Core

Develop performance analysis capabilities, profiling libraries, and software tools for NVIDIA GPUs to help developers debug and optimize applications.

Role type

Senior IC system software engineer (GPU profiling & developer tools)

Builds

GPU profiling libraries, performance analysis tools, and software frameworks for NVIDIA hardware

Domain

High Performance Computing, GPU architecture, System Software

Required skills

C, C++, Python, Data Structures and Algorithms, Computer Architecture (x86, ARM, GPUs), Operating System concepts, SW design principles

Preferred skills

Device Drivers, System Software development, GPU APIs (CUDA, OpenCL, OpenGL, Direct3D, Vulkan), Performance analysis of GPU applications, Assembly language

Technologies

CUDA, OpenCL, OpenGL, Direct3D, Vulkan, Nsight, x86, ARM

Responsibilities

Design and implement performance metrics for NVIDIA GPUs, Develop methodologies for profiling data collection from GPUs, Define and improve GPU profiling library features, Read and understand HW specs to design solutions, Work on software unit level tests and framework, Support a variety of platforms from super-computers to embedded systems

Seniority

Senior, hands-on IC