NVIDIA is seeking a Principal Software Engineer to join their RTL Optimization Tools team, focusing on developing internal EDA tools that combine parallel computing, machine learning, and innovative algorithms in C++. This role is perfect for someone who wants to work at the intersection of software development and hardware design, specifically in RTL optimization, timing, and power optimization.
The position offers unique opportunities to work on cutting-edge processes and advanced designs at NVIDIA, a leader in AI and accelerated computing. You'll be developing software that directly impacts the world's best AI hardware, with high intellectual freedom and broad technical exposure. The role involves both innovative algorithm development and practical implementation, combining graph-based algorithms, AI, and hardware design expertise.
As a Principal Engineer, you'll be working on sophisticated problems involving RTL traversal, analysis, and manipulation, while also exploring cutting-edge applications of machine learning in hardware design. The position requires deep expertise in both software development (particularly C++) and hardware design concepts, making it ideal for someone with strong technical breadth and depth.
The compensation is highly competitive, with a base salary range of $232,000 - $368,000, plus equity and benefits. Located in either Santa Clara, CA or Austin, TX, you'll be part of NVIDIA's world-class team that's transforming industries through AI and accelerated computing technology. This is an excellent opportunity for experienced engineers who want to make a significant impact in the field of hardware design automation while working with the latest technologies and methodologies.