About the team
NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI, the next era of computing. NVIDIA is a "visual computing company" with strong positions in professional visualization, data centers, and automotive markets.
What you'll be doing
- Inventing and architecting features for next generation GPUs and DPUs that enable breakthroughs in system software capabilities.
- Owning the architecture specification, working with silicon architects, ASIC designers, and software engineers to ensure the functionality, performance, and power are delivered.
- Developing, documenting, and presenting architectural specifications, working with various teams to ensure alignment.
- Analyzing performance bottlenecks, working to find improvements through HW and SW changes.
- Providing architectural guidance to a broad group of teams (e.g. ASIC design, verification, software, firmware, product, and research teams).
What we need to see
- B.S. or M.S. degree in Electrical Engineering, Computer Science or equivalent experience.
- 10+ years of experience in ASIC architecture or microarchitecture development, preferably in GPU, DPU, CPU, or SOC products.
- Deep understanding of the interaction between silicon and system software, with hands-on experience in firmware, device driver, or kernel development.
- Strong background in virtualization concepts and their hardware implications.
- Proficiency in C/C++, Python, or Perl.
- Excellent communication and collaboration skills, with the ability to influence cross-functional teams.
- Ability to work independently and in a team environment.
- Experience with system-level simulation, emulation, and prototyping platforms.
Ways to stand out from the crowd
- Experience in PCIe architecture and software implications.
- Demonstrated ability to innovate and solve complex problems in a fast-paced environment.
- Strong presentation skills (PowerPoint, Keynote) with the ability to effectively communicate complex technical concepts to a diverse audience.