NVIDIA is seeking a Principal Software Engineer to join their RTL Optimization Tools team, focusing on developing cutting-edge internal EDA tools. This role combines advanced software development with hardware design expertise, working at the intersection of parallel computing, machine learning, and algorithmic optimization. The position offers unique opportunities to work on the latest processes and most advanced designs at one of technology's most desirable employers.
The role involves developing sophisticated tools that fuse advances in parallel computing, machine learning, and novel algorithms in C++. You'll be working on strategies and algorithms for large-scale RTL quality, timing, and power optimization, incorporating graph-based algorithms, AI, and feedback from RTL designers. The position requires deep understanding of DFT, clock distribution, power gating, and other SOC integration aspects.
What makes this role special is the intellectual freedom and broad technical exposure it offers. Working directly within a leading hardware company means focusing almost exclusively on cutting-edge processes and advanced designs, without being constrained by legacy support or niche roles. The team owns the entire process from discovery and invention of new optimization opportunities to developing solutions and working directly with design teams for deployment.
The position offers a competitive compensation package with a base salary range of $232,000 - $368,000 USD, plus equity and benefits. NVIDIA's commitment to diversity and inclusion, combined with their position as a leader in AI and accelerated computing, makes this an exceptional opportunity for experienced software engineers passionate about hardware optimization and innovation.