Search jobs > Santa Clara, CA > Design automation

Senior CPU Tooling and Design Automation Engineer

NVIDIA
Santa Clara, CA, US
Full-time

Do you want to help drive the development of CPU technology for architectures used for artificial intelligence (AI) / deep learning (DL), high-performance computing (HPC), cloud service providers (CSP), gaming, virtual reality, and autonomous vehicles?

Come join the CPU tooling and design automation team and help us push boundaries for all our CPU products!

What you'll be doing :

Work on CAD tools development for the CPU / Fabric teams to improve efficiency

Develop Network-on-Chip (NoC) / SoC tooling, working closely with architects, chip leads and designers

Push the frontiers of NoC / SoC tooling in order to enable productivity improvements

Understand the chip design flow and distill this knowledge into feature requirements for tooling

Develop complex automation involving advanced graph algorithms leading towards more push-button solutions

Work with teams throughout the company (Architects, RTL, PD etc.) on implementing cross-team solutions to achieve project targets.

Drive cross-team methodologies for deployment of this tooling.

What we need to see :

Master's Degree in Computer Engineering or Electrical Engineering (or equivalent experience)

10+ years of relevant work experience in EDA tool development

10+ years of relevant development experience with large C++ codebases

Proficiency with EDA style databases and basic graph algorithms

Experience with build flows such as Make and scripting languages

Experience deploying in-house EDA tools across groups, solving flow issues etc.

Strong interpersonal, communication and teamwork skills.

A drive to continuously learn and expand architectural breadth and depth.

Ways to stand out from the crowd :

Experience with approximation algorithms is a plus

Background with Network-on-Chip tooling is nice to have

Experience with wire-level EDA databases will help you stand out

NVIDIA's CPUs, GPUs and SOCs are world leaders in performance and efficiency and rely on CPU cores to efficiently orchestrate the system.

The NVIDIA CPU team builds new, innovative products tailored to cooperate with other technologies to tackle ground-breaking challenges.

The base salary range is 196,000 USD - 356,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 . 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.

30+ days ago
Related jobs
Promoted
TikTok
San Jose, California

We are currently looking for talented software engineers that have a deep understanding of machine learning (ML), operations research (OR), data mining and statistical inference. Extract the direction of logistics operation optimization, cost reduction and service quality improvement by in-depth und...

Trilyon, Inc.
San Jose, California

Top 3 skills: Good understanding of SystemVerilog, analyzing existing designs and making modifications, able to understand tools used by ASIC engineers like Lint, CDC, STA, etc. Write micro-architecture documentation and own major portions of the design and implementation of blocks to meet functiona...

Promoted
TikTok
San Jose, California

Develop and implement CI/CD pipelines and automation tools to streamline the release, deployment, and monitoring processes for our online systems, ensuring stability and backwards compatibility. Collaborate with DevOps and SRE teams to design and manage highly available, scalable, and secure infrast...

Nvidia Corporation
Santa Clara, California

Architect, design, and integrate system level features, controllers, and policies to optimize product performance and power based on roadmap. Work closely with architecture, ASIC, board/platform design, software/firmware, marketing, and other cross-functional teams to drive architecture, design, and...

Intuitive Surgical
Sunnyvale, California

Systems Analysts (Robotic Control Engineers) are primarily responsible for generating, tuning, and debugging the key algorithms associated with Intuitive Surgical products and providing technical analytic assistance to other engineering groups. The successful candidate will have the technical depth ...

ByteDance
San Jose, California

With a suite of more than a dozen products, including TikTok, Helo, and Resso, as well as platforms specific to the China market, including Toutiao, Douyin, and Xigua, ByteDance has made it easier and more fun for people to connect with, consume, and create content. We are looking for a self-driven ...

Onsemi
San Jose, California

Work with systems engineers, application engineers and marketing and assist the team in product briefs, datasheets, application notes and assisting in the definition of the product to meet customer needs as well as contributing to roadmap formulation and new concept creation. Own technical outcomes ...

myGwork - LGBTQ+ professionals & allies
Palo Alto, California

Amazon Redshift manages all the work needed to set up, operate, and scale a data warehouse, from provisioning capacity and installing software to monitoring and backing up the cluster, to applying patches and upgrades. Translating functional and technical requirements into detailed architecture and ...

Teradyne
San Jose, California

We are looking for a Senior FPGA Design Engineer with outstanding technical and leadership skills. Our products integrate state-of-the-art digital and analog designs using leading edge ASIC and FPGA technologies, liquid cooling, and high density / high performance signal delivery. Turn abstract conc...

AMD
Santa Clara, California

Develop, simulate and debug directed and random stimulus and assembly level tests to find bugs in the microprocessor design; verify the functionality and verify conformance to the ISA. Drive project deliverables and dependencies with cross-site Architects, RTL writers, and Physical Design engineers....