Software R&d Engineer, Vlsi Physical Design - New College Grad 2026

NVIDIA NVIDIA · Semiconductors · Austin, TX

Software R&D Engineer role focused on developing internal EDA tools for VLSI physical design by fusing advances in parallel computing, machine learning, and specialized algorithms. The role involves inventing new optimization engines and improving existing algorithms in C++ to enhance chip frequency and minimize power consumption, with a focus on delivering solutions that are realized in NVIDIA's AI hardware.

What you'd actually do

  1. Invent new optimization engines that fuse traditionally independent engines (e.g., co-optimization of legalization and sizing) with the objective of increasing chip frequency while minimizing power consumption across a suite of internal optimization tools.
  2. Improve algorithms (in C++) for gate-level sizing, buffering, useful clock skew, cell legalization, power minimization, ECO routing, and incremental parasitic extraction.
  3. 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.

Skills

Required

  • Masters or PhD in Electrical Engineer or Computer Science (or equivalent experience).
  • Experience with VLSI algorithms development using C++.
  • Understanding of VLSI timing optimization and related concepts, including cell libraries, interconnect models, crosstalk, glitches, IR drop, timing constraints, corners, congestion, etc.
  • Familiarity with design implementation tools such as ICC2, Innovus, PrimeTime, Tempus, and StarRC and typical design flows written in Perl, Tcl, and Python.

Nice to have

  • C++14 or newer experience, such as lambdas and concurrency.
  • Understanding of how multiple Physical Design steps interact and how they can potentially be fused together to form hybrid engines that result in better PPA.
  • Experience in high performance software design including multithreading, distributed computing, efficient memory and I/O use, etc.
  • Highly driven to craft software towards improving PPA with a dedication to continuous improvement.
  • Experience with reinforcement learning, GNNs (Graph Neural Networks), and other relevant machine learning frameworks, especially as applied to physical design.

What the JD emphasized

  • VLSI Physical Design Algorithms
  • software and hardware aspects
  • fast, high-capacity software
  • AI hardware