NVIDIA, the world leader in accelerated computing, is seeking a Senior Software R&D Engineer to join their VLSI Physical Design team. This role combines advanced software development with hardware optimization, focusing on developing industry-leading EDA tools that outperform traditional solutions.
The position offers a unique opportunity to work at the intersection of parallel computing, machine learning, and specialized algorithms for VLSI design. You'll be developing cutting-edge optimization engines that fuse traditionally independent processes to improve chip frequency while minimizing power consumption. The role involves working with the latest processes and most advanced designs, with high intellectual freedom and minimal legacy constraints.
As a Senior Software R&D Engineer, you'll be responsible for improving algorithms in C++ for various aspects of chip design, including gate-level sizing, buffering, and cell legalization. The role goes beyond typical CAD or EDA positions, encompassing the entire process from discovery and invention of new optimization opportunities to solution development and direct collaboration with design teams.
The ideal candidate brings 12+ years of VLSI algorithms development experience, strong C++ programming skills, and deep understanding of VLSI timing optimization concepts. Experience with modern C++ features, multithreading, and machine learning frameworks, especially in physical design applications, would be particularly valuable.
NVIDIA offers competitive compensation, including a base salary range of $196,000 - $368,000 (depending on level), equity, and comprehensive benefits. The company is committed to fostering diversity and inclusion, making it an excellent opportunity for those passionate about pushing the boundaries of GPU and AI technology while working in a supportive, innovative environment.