Senior Software Developer, VLSI Physical Design

at Nvidia
USD 168,000-264,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 7 C @ 7 C++ @ 4 Machine Learning @ 4 Communication @ 7 Graph Theory @ 4

Details

NVIDIA's success builds on a foundation of industry-leading hardware. The team develops internal CAD tools by combining advances in parallel computing, machine learning, and VLSI hardware design to deliver high-performance, large-scale software used in production for AI hardware.

Responsibilities

  • Invent and optimize new methods for floorplanning and chip-level optimization tools (including macro placement and global routing).
  • Improve designer insight and visualization by extending GUIs built on ImGui and/or OpenGL.
  • Develop machine learning strategies to improve efficiency of design space exploration.
  • Own the full process from discovery and invention of new optimization opportunities to developing solutions and working directly with design teams to facilitate deployment.
  • Work across computational geometry, graph optimization, analysis, and visualization to produce high-performance, high-capacity software.

Requirements

  • BS, MS, PhD or equivalent experience in Electrical Engineering or Computer Science.
  • Strength in both CAD software and VLSI hardware design; familiarity with floorplan concepts such as routability, congestion, and partitioning.
  • 6+ years experience in software development with C++.
  • Good understanding of computational geometry and graph theory.
  • Expertise in algorithm development for physical design, analysis, and visualization.
  • Strong communication and interpersonal skills.

Ways to Stand Out / Preferred

  • Experience with C++17/C++14 features (lambdas, concurrency).
  • Experience and/or interest in GUI development using ImGui or OpenGL.
  • Deep understanding of algorithm design principles including complexity analysis, efficient memory and I/O use.
  • A strong obsession with performance and proven practical skills to build high-performance software.

Benefits

  • Base salary range (location and experience dependent): 168,000 USD - 264,500 USD.
  • Eligible for equity and additional benefits (see NVIDIA benefits page).
  • NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.
  • Applications accepted at least until October 18, 2025.