Senior Software Engineer, Place and Route Tools

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$168,000 - $310,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Place and Route Tools

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.

Last updated 2 days ago

Responsibilities For Senior Software Engineer, Place and Route Tools

  • Invent and optimize new methods for high capacity detailed placement
  • Maximize performance of datapath logic within internal optimization tools
  • Develop solutions and work directly with design teams for deployment
  • Write code and develop physical design implementation and analysis tools

Requirements For Senior Software Engineer, Place and Route Tools

  • MS or PhD in Electrical Engineering or Computer Science (or equivalent experience)
  • 5+ years experience in place & route, spatial data structures, and design optimization
  • Expertise in C++
  • Thorough understanding of detailed placement, including routing and timing algorithms
  • Deep understanding of algorithm design principles
  • Strong communication and interpersonal skills

Benefits For Senior Software Engineer, Place and Route Tools

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, Place and Route Tools

Senior System Software Engineer – DC Platform Software Tools

Senior System Software Engineer role at NVIDIA focusing on data center platform software tools development, offering $184K-$356.5K salary plus equity.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer position at NVIDIA focusing on data center system bringup, debugging, and firmware development for server systems, offering competitive compensation and the opportunity to work with cutting-edge AI technology.

Senior Software Test Developer – DriveOS

Senior Software Test Developer position at NVIDIA, focusing on testing and automation for DriveOS automotive operating system, offering competitive salary and benefits in Santa Clara, CA.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, offering competitive salary and opportunity to work with cutting-edge technology.

Senior Software Engineer

Senior Software Engineer role at NVIDIA focusing on SmartNIC development and DOCA SDK, requiring extensive C/C++ and Linux experience for network acceleration solutions.