Senior Architect, GPU Profiling System

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +1 · Remote

This role focuses on architecting and designing a GPU profiling subsystem, which involves hardware modeling, verification, and performance analysis. While the company is involved in AI, this specific role is about the underlying hardware and software infrastructure that supports performance optimization, not direct AI/ML model development or deployment.

What you'd actually do

  1. Architect and plan features in concert with software, hardware, and verification teams working across the globe to implement next generation GPU profiling features.
  2. Build functional and performance models to refine and verify hardware designs.
  3. Create test plans to validate the features you design and contribute to their implementation.
  4. Constantly develop your skills for practical innovation by improving your understanding of the AI workloads, the GPU architecture, and the profiling software stack.

Skills

Required

  • Masters, or PhD in relevant field (Eg: Computer Science, Computer Engineering or Electrical Engineering) or equivalent experience.
  • 3+ years of relevant computer architecture, ASIC design/verification, or software development experience.
  • Strong programming skills in C++ (or similar) and Python (or similar).
  • Solid foundation in computer architecture and hardware performance analysis.
  • Experience with performance modeling and hardware simulation, ideally using SystemC.
  • Strong communication and interpersonal skills including the ability to work with a distributed interdisciplinary team.

Nice to have

  • Expertise in developing and optimizing parallel algorithms, particularly using GPUs.
  • Extensive experience as a user or developer of CPU or GPU profiling tools.
  • Background with AI and/or high-performance computing applications
  • Experience contributing to and debugging large codebases with many developers.

What the JD emphasized

  • GPU architecture
  • performance analysis
  • profiling tools