Senior CAD Developer, Timing Optimization Tools

3 Months ago • 6 Years + • Research & Development • $168,000 PA - $310,500 PA

Job Summary

Job Description

NVIDIA seeks a Senior CAD Developer to optimize internal timing and power optimization tools. The role involves inventing and optimizing algorithms in C++ for tasks such as timing budget allocation, clock distribution, and pre-routing critical signals. Responsibilities include improving existing tools that already outperform industry alternatives, developing intuitive APIs, and collaborating with design teams. The ideal candidate will possess strong VLSI design and software development skills, a deep understanding of timing and physical optimization concepts, and experience with EDA tools like PrimeTime and ICC2. The position requires a strong understanding of both software and hardware principles, with a focus on high-performance software design and efficient resource utilization. This role offers high intellectual freedom and the opportunity to impact the world's best AI hardware.
Must have:
  • 6+ years experience in VLSI design and software development
  • Strong understanding of VLSI timing and physical optimization
  • Proficiency in C++ and EDA tools (PrimeTime, ICC2 etc.)
  • Excellent communication and interpersonal skills
Good to have:
  • Advanced understanding of Static Timing Analysis
  • C++14 or newer experience (lambdas, concurrency)
  • Experience in high-performance software design (multithreading)
Perks:
  • Equity
  • Benefits

Job Details

NVIDIA's continued advancement of world-leading hardware requires a combination of both external and internal EDA tools. Our team develops highly optimized internal tools by fusing advances in parallel computing, machine learning, and novel algorithms in C++. We are seeking an innovative CAD Software Developer with particular interest in algorithms for prelayout timing and power optimization using techniques such as efficient allocation of block-level I/O budgets, intentional clock skew, and accurately modeling NDR (nondefault rule) routing opportunities. Understanding both software and hardware principles is key. Constant creativity and a self-drive to explore and perfect fast, high-capacity software is required. 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!

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.

What you’ll be doing:

  • Invent and optimize new methods for increasing chip frequency while minimizing power consumption across a suite of internal optimization tools. These tools already outperform the industry's alternatives in high capacity timing closure and will advance even further with your contributions.

  • Improve algorithms in C++ for timing budget allocation (SDC generation), clock distribution targets, and pre-routing of critical signals while including intuitive APIs for designer input and review.

  • 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:

  • BS, MS, PhD or equivalent in Electrical Engineering or Computer Science or equivalent experience.

  • 6+ years experience including a mix of VLSI design and software development with some experience in C++.

  • Strong understanding of VLSI timing and physical optimization concepts, including interconnect models, timing constraints, corners, global route, congestion, etc.

  • Familiarity with design implementation tools such as PrimeTime, Tempus, ICC2, Innovus, and StarRC and typical design flows written in Perl, Tcl, and Python.

  • Strong communication and interpersonal skills

Ways to stand out from the crowd:

  • Advanced understanding of Static Timing Analysis and/or P&R algorithms.

  • C++14 or newer experience, such as lambdas and concurrency.

  • Experience in high performance software design including multithreading, distributed computing, efficient memory and I/O use, etc.

NVIDIA is widely considered to be one of the technology world’s most desirable employers, and due to outstanding success, our teams are rapidly growing. Are you passionate about becoming a part of a best-in-class team driving 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

Luxoft - Murex Technical Developer - Lead

Luxoft

Toronto, Ontario, Canada (On-Site)
5 Months ago
Aspyr Media - Head of Engineering

Aspyr Media

Austin, Texas, United States (On-Site)
10 Months ago
Game Boost - Frontend Javascript Developer

Game Boost

Stockholm, Stockholm County, Sweden (Hybrid)
2 Months ago
Playrix - Technical Director (Game Project)

Playrix

Montenegro (Remote)
6 Months ago
The Walt Disney Company - Sr Software Engineer (Rust Developer)

The Walt Disney Company

New York, New York, United States (On-Site)
5 Months ago
NVIDIA - Senior ASIC Power Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
NVIDIA - Physical Design Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
NVIDIA - Senior Optics Firmware Verification Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
2 Months ago
Rivos - Silicon Logic Formal Verification - Full Time

Rivos

Santa Clara, California, United States (Hybrid)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NVIDIA - Senior ASIC Verification Engineer, Coherent High Speed Interconnect

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
Luxoft - Junior C++ developer

Luxoft

Türkiye (Remote)
4 Months ago
Omnissa - C++ Windows Internals Dev_MTS2/3 (2-7 Yrs)_Horizon Team

Omnissa

Bengaluru, Karnataka, India (Hybrid)
7 Months ago
Visual Concepts - Senior Mobile Engineer

Visual Concepts

Austin, Texas, United States (On-Site)
1 Month ago
Treyarch - Lead Graphics Engineer

Treyarch

Los Angeles, California, United States (On-Site)
6 Months ago
Epic Games - Senior Software Engineer, Developer Relations (UE China)

Epic Games

Shanghai, Shanghai, China (On-Site)
2 Months ago
Mayhem Studios - Technical Artist

Mayhem Studios

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Niantic - 2025 R&D Software Engineering Intern (Masters Degree or PhD)

Niantic

London, England, United Kingdom (Hybrid)
4 Months ago
Playrix - Technical Director (Game Project)

Playrix

Georgia (Remote)
6 Months ago
Sony Interactive Entertainment - Technical Producer

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Santa Clara, California, United States

Meta - Software Engineer, Product

Meta

New York, New York, United States (Remote)
5 Months ago
PlayStation Global - Corporate Counsel, Product Regulatory & Compliance and ESG

PlayStation Global

Aliso Viejo, California, United States (Hybrid)
5 Months ago
ION - Senior Technical Consultant - Endur

ION

Jersey City, New Jersey, United States (On-Site)
6 Months ago
The Pokemon Company International - Business Process Analyst

The Pokemon Company International

Redmond, Washington, United States (Hybrid)
1 Month ago
Fanatics - Bilingual Warehouse Ops Supervisor

Fanatics

Tampa, Florida, United States (On-Site)
6 Months ago
Paypal - Staff Software Engineer - Web SDK

Paypal

San Jose, California, United States (Hybrid)
5 Months ago
Next Level Business Services - SAP MDG Techno-Functional Consultant

Next Level Business Services

Cary, North Carolina, United States (On-Site)
6 Months ago
Granicus - SLED Enterprise Account Executive - Northeast (Local)

Granicus

Washington, District Of Columbia, United States (Remote)
6 Months ago
Next Level Business Services - Windows Azure Build Engineer

Next Level Business Services

Redmond, Washington, United States (On-Site)
6 Months ago
ZeniMax Media - Lead Systems Designer

ZeniMax Media

Austin, Texas, United States (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Luxoft - Senior C++ Developer with Android experience

Luxoft

Gothenburg, Västra Götaland County, Sweden (On-Site)
5 Months ago
Cirrus Logic - Summer Intern, Digital Design Engineer

Cirrus Logic

Austin, Texas, United States (On-Site)
6 Months ago
Tencent - NLP Research Intern

Tencent

(On-Site)
3 Months ago
Netflix - Machine Learning Scientist (L5) - Content and Studio

Netflix

United States (Remote)
3 Months ago
Axinous - Principal Software Development Engineer

Axinous

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Riot Games - Art Outsourcing II (Weapons Concept)

Riot Games

Los Angeles, California, United States (On-Site)
3 Months ago
NVIDIA - Senior Firmware Design Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
3 Months ago
Meta - Software Engineer, Machine Learning

Meta

Pittsburgh, Pennsylvania, United States (On-Site)
5 Months ago
Assystems - Ingénieur PLM 3DX H/F

Assystems

Dieppe, Normandy, France (On-Site)
5 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.

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)

Hyderabad, Telangana, India (On-Site)

Pune, Maharashtra, India (On-Site)

Pune, Maharashtra, India (On-Site)

Yokne'am Illit, North District, Israel (On-Site)

Shenzhen, Guangdong Province, China (On-Site)

Taipei City, Taiwan (On-Site)

California, United States (Remote)

Yokne'am Illit, North District, Israel (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