System Software Engineer - GPU Profiling

NVIDIA
Pune, Bengaluru
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 4+ yearsEducation: bachelorsSkills: ["Collaboration","Problem-solving"]

Develop system software for GPU performance profiling, enabling developers to debug and optimize applications using NVIDIA GPUs. In the GPU Foundations Developer Tools team, partner with multidisciplinary groups to design and verify performance metrics, improve profiling data collection methodologies, and enhance a GPU profiling library. Work across diverse platforms, read hardware specs to co-design solutions, and build reliable unit tests and frameworks that support next-generation accelerated computing at datacenter scale.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
2 months ago

System Software Engineer - GPU Profiling

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Develop system software for GPU performance profiling, enabling developers to debug and optimize applications using NVIDIA GPUs. In the GPU Foundations Developer Tools team, partner with multidisciplinary groups to design and verify performance metrics, improve profiling data collection methodologies, and enhance a GPU profiling library. Work across diverse platforms, read hardware specs to co-design solutions, and build reliable unit tests and frameworks that support next-generation accelerated computing at datacenter scale.
Location: Pune, Bengaluru
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Partner with multidisciplinary teams to design, implement, and verify performance metrics for NVIDIA GPUs.
  • •Develop and improve methodologies for profiling data collection from GPUs.
  • •Define and enhance a GPU profiling library with new features to help customers extract best performance.
  • •Read and understand hardware specs to design solutions based on them.
  • •Build unit-level tests and frameworks to ensure product quality across super-computers to embedded systems.

Key Requirements

  • •B.Tech in EE/CS (or equivalent) with 4+ years, or M.Tech with 2+ years, or a Ph.D.
  • •Strong programming in C, C++, and Python with proficiency in data structures and algorithms.
  • •Solid understanding of computer architecture (x86, ARM CPUs, GPUs) and operating system concepts.
  • •Knowledge of software design principles.
  • •Ability to work with device drivers or system software development (preferred).
Experience:4+ yearsGPUDeveloper toolsPerformance analysis
Education:Bachelor's in EE/CS
Skills:CollaborationProblem-solving
Tech Stack:CC++PythonData Structures and AlgorithmsX86ARMGPUsOperating SystemCUDAOpenCLOpenGLDirect3DVulkanNsightAssembly language

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor