Senior Memory System Architect
at Nvidia
📍 Santa Clara, United States
$220,000-419,800 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 Python @ 4 Communication @ 4 Perl @ 4 Debugging @ 4 System Architecture @ 4Details
As a Senior Memory System Architect at NVIDIA, you will have the opportunity to drive the development of architecture and micro-architecture to improve the state-of-the-art in memory systems. In this role, you will be optimizing along various axes, including performance, power efficiency, complexity, area, effort, and schedule. Your contributions will directly impact NVIDIA's world-changing SOCs for automotive and robotics, server systems, deep learning, and gaming.
Responsibilities
- Leading the development of performance models and features to enhance memory system performance and efficiency.
- Analyzing benchmarks, application workloads, and performance simulation results to identify tradeoffs and opportunities for micro-architectural optimizations.
- Debugging performance and functional issues using performance models, RTL simulation, and silicon.
Requirements
- A successful track record of shipping scalable memory system products, showcasing your proven ability to determine and successfully implement memory system solutions.
- A B.S., M.S., or Ph.D. in Computer Science, Computer Engineering, or Electrical Engineering (or equivalent experience).
- 12+ years of experience in SoC or memory system architecture or performance, demonstrating your extensive knowledge and expertise in this field.
- Deep understanding of memory systems, including caches and coherence protocols, DDR and memory controller architecture, on-chip interconnects, and address translation.
- Prior experience in performance model development, highlighting your ability to develop exceptionally accurate models that aid in system optimization.
- Outstanding communication and interpersonal abilities that enable you to work collaboratively with a diverse and distributed team, focused on delivering high-quality products.
- Demonstrated knowledge and experience in digital systems and VLSI design, computer architecture, and C/C++ programming languages, highlighting your broad understanding in these areas.
- Experience debugging and solving complex performance issues, demonstrating your ability to tackle challenges head-on.
Ways To Stand Out from a Crowd
- Previous experience in leading teams for product performance model development. This showcases your capacity to effectively manage projects and collaborate with diverse teams.
- Experience delivering systems with ARM CHI-based coherence protocols. This will demonstrate your proficiency in delivering seamless memory systems with advanced technologies.
NVIDIA’s 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 — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as “the AI computing company”. Software development experience with C++, Python, and/or Perl, illustrating your versatility and ability to work with various programming languages.