Senior Cpu Performance Architect

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +2

Senior CPU Performance Architect role at NVIDIA, focusing on optimizing CPU performance for AI/DL, HPC, CSP, gaming, VR, and autonomous vehicles. Responsibilities include studying workloads, developing visualization and analysis tools, and identifying performance bottlenecks on complex systems. Requires 12+ years of experience, BS/MS in relevant fields, and familiarity with data visualization, Python, compiler concepts, and CPU microarchitecture.

What you'd actually do

  1. Study workloads for a wide range of markets, including CSP, HPC, AI / DL, and autonomous vehicles.
  2. Develop infrastructure to visualize CPU performance bottlenecks on important workloads.
  3. Develop performance analysis tools.
  4. Analyze and debug performance scaling bottlenecks on multi-core and multi-socket CPU and CPU/GPU systems.
  5. Work with CPU architects to improve future CPU and system designs based on your findings.

Skills

Required

  • BS/MS in Electrical Engineering, Computer Science, Computer Engineering, or equivalent experience
  • Experience with data visualization techniques
  • Python programming
  • Familiarity with compiler concepts
  • Understanding of modern web development technologies (JavaScript, D3, and Django)
  • Understanding of modern software development methodologies (CI/CD)
  • 12+ years of relevant experience
  • Experience with CPU workloads and performance analysis
  • Knowledge of CPU microarchitecture

Nice to have

  • PhD or research experience
  • Experience with performance programming and software optimization
  • Knowledge of GPU-accelerated workloads
  • Experience with Kubernetes
  • Experience with enterprise security protocols
  • Experience with SQLite

What the JD emphasized

  • 12+ years of relevant experience