Senior GPU Memory System Architect
NVIDIA · Santa Clara, CA · 1 wk ago
EngineeringFull-time
About the role
NVIDIA is seeking a motivated architect to work with a team in solving complex problems while optimizing performance, area, complexity, and power on leading-edge silicon processes. This GPU memory architecture team creates new, innovative products tailored to NVIDIA’s world-changing solutions for data center, autonomous vehicles, AI, gaming, and mobile systems.
Responsibilities
- Develop architecture and micro-architecture to improve the state-of-the-art in GPU memory systems, memory management, virtualization, and security, optimizing along the axes of performance, power efficiency, complexity, area, effort, and schedule.
- Participate in performance simulation of features to improve translation efficiency for memory and I/O access using protocols like PCIe.
- Implement and maintain high-level functional and performance models.
- Analyze benchmarks, application workloads, and performance simulation results to identify areas for microarchitecture optimizations.
- Define and perform experiments to study system behavior, present results to the larger group, and propose mechanisms for improvement.
- Create architectural specifications and customer-facing documents.
- Work with industry partners to generate specifications that consider software interfaces to the GPU.
- Debug performance and functional issues with high-level models, RTL simulation, silicon, and systems.
Requirements
- Master’s degree or equivalent experience in Electrical Engineering, Computer Science, Computer Engineering, or a related field. A PhD with a focus in computer architecture is a plus.
- 3+ years of meaningful work experience in GPU or CPU architecture and development, specifically in areas such as interconnects, QoS, memory hierarchy, memory model and ordering, multifunction hardware accelerators, software, virtualization, and security.
- Strong communication and interpersonal skills, with the ability to work in a dynamic, product-oriented, distributed team.
- History of successfully mentoring junior engineers and interns is a plus.
Skills
- Experience with hardware memory management units, prefetching, accelerator IPs, and memory subsystem hierarchy.
- Practical experience with multi-core systems, coherent interconnects, and industry I/O protocols like PCIe/CXL, encryption, compression, confidential computing, or virtualization and security.
Pay
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is:
- 152,000 USD - 241,500 USD for Level 3
- 184,000 USD - 287,500 USD for Level 4
You will also be eligible for equity and benefits.