NVIDIA, the world leader in accelerated computing, is seeking a Senior Software Engineer to join their Place and Route Tools team. This role focuses on developing internal EDA tools by combining parallel computing, machine learning, and innovative algorithms in C++. The position offers an exciting opportunity to work on the latest processes and most advanced designs at a leading hardware company.
The role involves creating and optimizing methods for high-capacity detailed placement, with particular emphasis on maximizing datapath logic performance. You'll work with multithreaded and GPU code, enjoying high intellectual freedom and the ability to explore broad technical areas. The team's tools already outperform industry alternatives in high-capacity timing optimization.
As a Senior Software Engineer, you'll be part of a team that owns the entire process from discovery and invention of new optimization opportunities to developing solutions and working directly with design teams. The position requires strong expertise in C++, thorough understanding of detailed placement, and deep knowledge of algorithm design principles.
The compensation package is highly competitive, with a base salary range of $168,000 - $310,500 USD, plus equity and benefits. NVIDIA offers the chance to work on cutting-edge technology that directly impacts the world's best AI hardware. The company values diversity and maintains an inclusive work environment, making it one of the technology world's most desirable employers.
This is an excellent opportunity for someone passionate about algorithm development, optimization, and working at the intersection of hardware and software. The role provides the unique advantage of focusing on the latest technologies without being constrained by legacy support or complex approval processes.