Senior GPU Architect

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

This role focuses on designing and developing the profiler subsystem within NVIDIA's GPUs, which is crucial for performance optimization tools. It requires expertise in GPU architecture, hardware modeling, operating systems, and application performance analysis, with a focus on improving hardware profiling for better performance insights. While the company is involved in the AI revolution and the role mentions AI workloads, the core craft is GPU architecture and performance profiling, not direct AI model development.

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

  • C++
  • Python
  • Computer architecture
  • Hardware performance analysis
  • Performance modeling
  • Hardware simulation
  • SystemC

Nice to have

  • GPU profiling tools
  • Parallel algorithms
  • GPU optimization
  • AI applications
  • High-performance computing applications
  • Large codebase debugging

What the JD emphasized

  • 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