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 Algorithms @ 4 Machine Learning @ 4 Hiring @ 4 Communication @ 7 Graph Theory @ 4 GPU @ 4

Details

NVIDIA develops industry-leading hardware and advanced CAD tools by combining parallel computing, machine learning, and VLSI hardware design. This role focuses on inventing and optimizing algorithms and tools for physical design (floorplanning, macro placement, global routing) and delivering high-performance, high-capacity software used directly in GPU and AI hardware design.

Responsibilities

  • Invent and optimize new methods for floorplanning and chip-level optimization tools.
  • 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 whole process from discovery and invention of new optimization opportunities through development and deployment with design teams.
  • Work across computational geometry, graph optimization, algorithm development, and visualization to deliver practical, high-performance 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 VLSI 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

  • 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 (complexity analysis, efficient memory and I/O use).
  • Obsession with performance and practical skills to build highly optimized software.

Compensation & Benefits

  • Base salary range: 168,000 USD - 264,500 USD (determined based on location, experience, and internal pay equity).
  • Eligible for equity and company benefits.

Additional information

  • Applications for this job will be accepted at least until October 18, 2025.
  • NVIDIA is an equal opportunity employer and values diversity in hiring and promotion practices.