Nvidia
Senior Memory System Architect
Nvidia, Santa Clara, CA
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.What You Will Be Doing: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.What we need to see: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 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.The base salary range is 220,000 USD - 419,750 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.SummaryLocation: US, CA, Santa ClaraType: Full time