Software Engineer, GPU Performance Tools

at Nvidia
USD 124,000-241,500 per year
MIDDLE SENIOR
✅ On-site

Used Tools & Technologies

Not specified

Required Skills & Competences

Python @ 5 Parallel Programming @ 3 GPU @ 3 AI @ 3 Profiling @ 3 Performance Analysis @ 3

Details

NVIDIA's GPU Architecture Group is seeking a Software Engineer to advance GPU performance tools and develop profiling capabilities for next-generation hardware. The role involves taking features from concept through implementation and working with architects, performance engineers, and other software teams to deliver high-quality tooling and workflows.

Responsibilities

  • Build innovative features for NVIDIA's GPU profiling tools from inception to execution.
  • Incorporate new hardware profiling capabilities into tools and workflows.
  • Work independently from high-level requirements, fill in build details, and make sound engineering decisions.
  • Collaborate with architects, performance engineers, and other software teams to understand requirements and deliver solutions.
  • Improve and maintain a large, evolving codebase with high standards for quality and reliability.

Requirements

  • B.S., M.S., or PhD in Computer Science, Computer Engineering, or a related field (or equivalent experience).
  • 3 years or more experience writing production software in Python and C++.
  • Proven foundation in computer architecture and performance analysis.
  • Experience in parallel programming or accelerated computing.
  • Track record of building tools or infrastructure for other engineers, with a strong sense of developer experience.
  • Up to date with modern software engineering practices, including AI-enabled development tooling.

Ways to stand out

  • Contributions to open-source performance analysis tooling.
  • Experience as a user or creator of CPU or GPU profiling tools.
  • Experience in GPU computing or accelerated computing platforms.
  • Background building software tools on top of hardware capabilities.
  • Familiarity with AI workloads and their performance characteristics.

Compensation & Benefits

  • Base salary ranges provided by level:
    • Level 2: 124,000 USD - 195,500 USD
    • Level 3: 152,000 USD - 241,500 USD
  • Eligible for equity and company benefits. A link to NVIDIA benefits is referenced in the posting.

Additional information

  • Applications accepted at least until June 7, 2026.
  • This posting is for an existing vacancy.
  • NVIDIA uses AI tools in its recruiting processes.
  • NVIDIA is an equal opportunity employer and committed to fostering an inclusive work environment.