Senior CAD Developer, Timing Optimization Tools

1 Month 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

Visual Concepts - Senior Server Engineer, NBA 2K

Visual Concepts

Novato, California, United States (On-Site)
2 Months ago
Activision - Senior UI Engineer

Activision

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Week ago
Xogar Games - Unreal Game Developer

Xogar Games

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Meta - Technical Game Designer

Meta

San Francisco, California, United States (Remote)
3 Months ago
The Walt Disney Company - Pipeline Technical Director

The Walt Disney Company

Mumbai, Maharashtra, India (On-Site)
3 Months ago
NVIDIA - Senior Physical Design Full Chip STA Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
6 Days ago
Samsung Semiconductor - Senior Staff Engineer, SoC Power Architect

Samsung Semiconductor

San Jose, California, United States (Hybrid)
1 Month ago
Riot Games - Principal VFX Artist - League of Legends

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago
Google - Software Engineer, Performance and Thermal, Pixel

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Activision - Senior Multiplayer Gameplay Programmer

Activision

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
ByteDance - Research Scientist, Multimodal Foundation Model

ByteDance

Singapore (On-Site)
3 Months ago
Outscal - Mentor - C++ & DSA

Outscal

(Remote)
2 Months ago
Red Rover Interactive - Senior Gameplay Programmer

Red Rover Interactive

Newcastle Upon Tyne, England, United Kingdom (Hybrid)
3 Months ago
ACL Digital - Senior C++ Developer

ACL Digital

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Larian Studios - Senior Tools Programmer

Larian Studios

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
Paypal - Principal Platform Architect

Paypal

San Jose, California, United States (Hybrid)
4 Months ago
Bethesda - Senior Systems Programmer

Bethesda

Montreal, Quebec, Canada (On-Site)
4 Months ago
Google - Technical Solutions Engineer, Google Distributed Cloud (Airgapped)

Google

Berlin, Berlin, Germany (On-Site)
3 Months ago
King - Developer Intern

King

Barcelona, Catalonia, Spain (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Santa Clara, California, United States

Trek - Service Technician

Trek

Montrose, Colorado, United States (On-Site)
2 Months ago
Unity - Senior Stock Administrator

Unity

San Francisco, California, United States (On-Site)
2 Months ago
Meta - Software Engineer, Product

Meta

San Francisco, California, United States (Remote)
3 Months ago
Epic Games - Development Coordinator, Gameplay (Contract)

Epic Games

Cary, North Carolina, United States (On-Site)
1 Month ago
Trek - Production Technician

Trek

Ballwin, Missouri, United States (On-Site)
2 Months ago
ION - Senior Technical Support Analyst, Jersey City - 7537

ION

Jersey City, New Jersey, United States (On-Site)
4 Months ago
The Walt Disney Company - Sr Software Engineer (Roku/BrightScript/SceneGraph)

The Walt Disney Company

Bristol, Connecticut, United States (On-Site)
3 Months ago
SSC Technologies - Sr Product Manager - Cloud Services

SSC Technologies

Waltham, Massachusetts, United States (On-Site)
4 Months ago
Life church - APIs Staff Software Engineer

Life church

Edmond, Oklahoma, United States (On-Site)
4 Months ago
Varonis  - Account Manager- SLED

Varonis

Boston, Massachusetts, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Ubisoft India Studios - QC Technical Manager

Ubisoft India Studios

Pune, Maharashtra, India (Hybrid)
5 Months ago
Eximietas Design - Senior Design for Testability

Eximietas Design

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Microsoft - AI Engineering: Internship Opportunities

Microsoft

Satakunta, Finland (On-Site)
1 Month ago
NVIDIA - Senior Mixed Signal Design Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - Software Engineering Intern, Autonomous Vehicle Product - 2025

NVIDIA

Shanghai, Shanghai, China (On-Site)
1 Month ago
 Sagecor Solutions - Embedded Developer 2 (CFG - 024)

Sagecor Solutions

Fort Meade, Maryland, United States (On-Site)
3 Months ago
Anavation - Software Developer 3

Anavation

Chantilly, Virginia, United States (On-Site)
4 Months ago
Social Discovery Group - Team Lead/Principal NLP Engineer

Social Discovery Group

(Remote)
1 Week ago
ByteDance - Research Scientist/Engineer, Large Language Model - 2025 Start

ByteDance

Singapore (On-Site)
2 Months ago
Samsung Semiconductor - Machine Learning Engineer Intern - PEFT

Samsung Semiconductor

San Jose, California, United States (On-Site)
1 Month 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)

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

Shenzhen, Guangdong Province, China (On-Site)

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Taipei City, Taiwan (On-Site)

Shanghai, Shanghai, China (On-Site)

Shanghai, Shanghai, China (On-Site)

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