Senior Software Engineer, Place and Route Tools

1 Month ago • 5 Years + • Research & Development • $168,000 PA - $310,500 PA

Job Summary

Job Description

NVIDIA seeks a Senior Software Engineer to contribute to the development of place and route tools. This role focuses on inventing and optimizing new methods for high-capacity detailed placement, particularly for maximizing datapath logic performance. Responsibilities include developing multithreaded and GPU code in C++, leveraging parallel computing and potentially incorporating machine learning techniques. The ideal candidate possesses expertise in place & route, spatial data structures, and design optimization, along with a deep understanding of detailed placement algorithms. The role involves the entire process from algorithm discovery to deployment within design teams. This is a unique opportunity to directly impact the world's best AI hardware.
Must have:
  • MS/PhD in EE or CS
  • 5+ years experience in place & route
  • Expertise in C++
  • Understanding of detailed placement
  • Algorithm design principles
Good to have:
  • High-speed arithmetic design expertise
  • C++17/C++14 experience
  • Parallel computing (CUDA)
  • Reinforcement learning, GNNs, LLMs
Perks:
  • Equity
  • Benefits

Job Details

NVIDIA's success builds on a foundation of industry leading hardware. A key strategy in achieving this is our combining of the best of external EDA with highly optimized, internal EDA tools. Our team develops these tools by fusing advances in parallel computing, machine learning, and novel algorithms in C++. We are seeking a CAD Software Engineer excited to innovate in algorithms for large scale detailed placement, including both RAMs and standard cells. The role will particularly emphasize use of multithreaded and GPU code.
 

Developing software within a leading hardware company means getting to almost exclusively focus on the latest processes and most advanced designs. We're not bogged down by legacy support, niche roles, or convoluted approval processes. Our developers enjoy unusually high intellectual freedom and the ability to explore broad roles. If you like to work across many technical areas and see your successes directly realized in the world's best AI hardware, this is it!
 

What you’ll be doing:

  • Invent and optimize new methods for high capacity detailed placement, especially for maximizing the performance of datapath logic within a suite of internal optimization tools. These tools already outperform the industry's alternatives in high capacity timing optimization and will advance even further with your contributions.

  • Over time, this role can expand to other areas of physical design implementation and analysis tools

  • As with any software engineering team, we do write a lot of code, but this is broader than a typical CAD or EDA role. Instead, we as a team own the whole process from discovery and invention of new optimization opportunities, to developing solutions and working directly inside design teams to facilitate deployment.

What we need to see:

  • MS or PhD in Electrical Engineering or Computer Science (or equivalent experience)

  • 5+ years experience in one or more of these areas: place & route, spatial data structures, and design optimization.

  • Expertise in C++

  • Thorough understanding of detailed placement, including incorporation of routing and timing algorithms.

  • Deep understanding of algorithm design principles such as complexity analysis, efficient memory and I/O use, etc.

  • Strong communication and interpersonal skills

Ways to stand out from the crowd:

  • Expertise in high speed arithmetic design

  • C++17/C++14 experience, such as lambdas and concurrency

  • Experience in parallel computing, especially if you have used CUDA

  • Experience with reinforcement learning, GNNs (Graph Neural Networks), LLMs (Large Language Models) and other relevant machine learning frameworks, especially as applied to physical design

NVIDIA is widely considered to be one of the technology world’s most desirable employers, and due to outstanding advancements, our teams are rapidly growing. Are you passionate about becoming a part of a best-in-class team supporting the latest in GPU and AI technology? If so, we want to hear from you!

The base salary range is 168,000 USD - 310,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Similar Jobs

Canva - Senior Computer Vision Engineer - Photo AI

Canva

(Remote)
2 Months ago
Grab - Senior Data Scientist (Integrity)

Grab

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Playrix - Feature Owner (LiveOps)

Playrix

Cyprus (Remote)
7 Months ago
ByteDance - Software Engineer - Machine Learning Training

ByteDance

Singapore (On-Site)
1 Month ago
Virtuos - Senior/Lead AI Technical Animator (12-Month FTC)

Virtuos

Dublin, County Dublin, Ireland (Hybrid)
1 Month ago
Fluence - Lead Engineer - Advanced Battery Modules

Fluence

Houston, Texas, United States (Hybrid)
7 Months ago
NVIDIA - Senior Software Program Manager

NVIDIA

Taipei City, Taiwan (Hybrid)
1 Month ago
NVIDIA - Senior Firmware Engineer - Embedded Controller

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Google - SoC and IP Design Engineer

Google

Haifa, Haifa District, Israel (On-Site)
1 Month ago
Google - TPU Microarchitecture Design Lead

Google

Mountain View, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Vigaet - Machine Learning Engineer-Internship

Vigaet

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Playrix - Game Designer

Playrix

Ireland (Remote)
7 Months ago
Qualcomm - Lead Engineer, Senior - Model Orchestration and Accuracy Tools

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Netflix - Machine Learning Engineer

Netflix

United States (Remote)
4 Months ago
ZiMAD - Graphic Designer

ZiMAD

(Remote)
3 Months ago
Resemble AI - Deep Learning Speech Researcher

Resemble AI

Mountain View, California, United States (On-Site)
9 Months ago
Grab - Senior Data Scientist (Integrity)

Grab

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Playrix - Game Director

Playrix

Serbia (Remote)
7 Months ago
ByteDance - Software Engineer, Inference

ByteDance

San Jose, California, United States (On-Site)
7 Months ago
DISCO - Engineering Manager , Feature

DISCO

Gurugram, Haryana, India (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

Alten Technology USA - HW Prototyping HDE

Alten Technology USA

San Francisco, California, United States (On-Site)
1 Month ago
Stone Search - HRIS Manager - Oracle HCM Cloud

Stone Search

Irvine, California, United States (On-Site)
1 Year ago
Roblox - Senior Machine Learning Engineer

Roblox

San Mateo, California, United States (On-Site)
1 Month ago
Sphere Entertainment Co - Supervisor, Employee Service Center

Sphere Entertainment Co

Las Vegas, Nevada, United States (On-Site)
4 Months ago
Hedra - Senior Frontend Engineer

Hedra

New York, New York, United States (On-Site)
2 Months ago
ByteDance - ISP/Display Firmware Prototype Engineer

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
Google - Head of Customer Engineering III, Workspace

Google

New York, New York, United States (On-Site)
1 Month ago
Electronic Arts - Senior Software Engineer

Electronic Arts

Austin, Texas, United States (On-Site)
2 Months ago
Notion - Software Engineer, Growth

Notion

San Francisco, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Lead CPU RTL Engineer, Silicon

Google

Austin, Texas, United States (On-Site)
1 Month ago
NVIDIA - Senior SRAM Circuit Design Engineer

NVIDIA

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Google - Full Chip Physical Integration and CAD Engineer, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Google - Staff Software Engineer, Google Cloud

Google

(On-Site)
6 Months ago
NVIDIA - Senior Mask Layout Design Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Months ago
Riot Games - Senior Animation Artist - VALORANT

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
NVIDIA - Principal Software Architect, GPU Networking Research

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
ByteDance - High-Performance Computing Research Scientist (Inference Optimization)

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
Avathon - Software Engineering Manager

Avathon

Bengaluru, Karnataka, India (On-Site)
6 Months ago
NVIDIA - Senior Chip Architect

NVIDIA

Ra'anana, Center District, Israel (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.

Santa Clara, California, United States (On-Site)

Massachusetts, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Texas, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Pune, Maharashtra, India (On-Site)

Taipei City, Taiwan (On-Site)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug