NVIDIA logo

Software Engineer, GPU Performance Tools

NVIDIA
June 03, 2026
Full-time
On-site
Santa Clara, California, United States
$124,000 - $241,500 USD yearly
Other Semiconductor Jobs, Level - Mid-Career

Job Title

Software Engineer, GPU Performance Tools

Role Summary

The GPU Architecture Group is hiring a software engineer to design and implement profiling and performance-analysis features for NVIDIA GPU tooling. The role focuses on adding hardware-aware profiling capabilities and improving developer workflows for performance optimization.

Experience Level

Mid-level β€” expects 3+ years of professional software development experience; suitable for engineers with demonstrated production experience in performance-sensitive systems.

Responsibilities

You will develop profiling features, integrate new hardware capabilities, and maintain tools used by engineers for GPU performance analysis.

  • Design and implement new features for GPU profiling tools from concept through delivery.
  • Integrate hardware profiling capabilities into tooling and user workflows.
  • Work independently from high-level requirements and make sound engineering decisions.
  • Collaborate with architects, performance engineers, and other software teams to gather requirements and deliver solutions.
  • Maintain and improve a large codebase with emphasis on quality and reliability.

Requirements

Must-have technical skills and experience; list separates required items from preferred items.

  • Must-have: 3+ years writing production software in Python and C++.
  • Must-have: Solid foundation in computer architecture and performance analysis.
  • Must-have: Experience with parallel programming or accelerated computing.
  • Must-have: History of building tools or infrastructure intended for other engineers, with attention to developer experience.
  • Must-have: Familiarity with modern software engineering practices and AI-enabled development tooling.
  • Nice-to-have: Contributions to open-source performance-analysis tooling.
  • Nice-to-have: Experience as a user or creator of CPU/GPU profiling tools and GPU computing platforms.
  • Nice-to-have: Background building software that exposes or leverages hardware capabilities.
  • Nice-to-have: Familiarity with AI workloads and their performance characteristics.

Education Requirements

B.S., M.S., or Ph.D. in Computer Science, Computer Engineering, or a related field β€” or equivalent practical experience.


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-06-04