NVIDIA logo

Senior Software R&D Engineer, VLSI Physical Design

NVIDIA
Full-time
On-site
Santa Clara, California, United States
$168,000 - $264,500 USD yearly
Level - Senior

Role Summary

The Senior Software R&D Engineer position focuses on developing algorithms for placement, global routing, floorplanning, and optimizing physical design in VLSI. This role emphasizes the creation of computationally efficient software and tools that will significantly impact the performance of AI chips.

Experience Level

The ideal candidate should possess extensive experience, with a minimum of 6 years in software development, predominantly using C++. It is essential to have a strong background in CAD software and VLSI hardware design.

Responsibilities

You will be tasked to:

  • Implement, enhance, optimize, and deploy tools for chip-level placement and routing optimization.
  • Create innovative algorithms for computational geometry and placement on VLSI chips.
  • Develop and apply new machine learning strategies to streamline design processes.
  • Extend existing graphical user interfaces to improve designer insight and visualization.
  • Collaborate closely with design teams throughout the entire process from concept to execution.

Requirements

To qualify for this role, candidates must possess:

  • A BS, MS, PhD, or equivalent experience in Electrical Engineering or Computer Science.
  • Proficiency in C++ programming, particularly with C++14/C++17 features like lambdas and concurrency.
  • A strong understanding of computational geometry, placement, routing, and related theories.
  • Familiarity with design implementation tools, such as ICC2 and Innovus.
  • Excellent communication and interpersonal skills.

Education Requirements

Candidates must hold a bachelor’s degree in Electrical Engineering, Computer Science, or a closely related field, with higher degrees being beneficial.