Senior Vlsi Cad Software Engineer

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +6

Senior VLSI CAD Software Engineer role at NVIDIA, focusing on designing, developing, and supporting high-performance chip design and visualization tools. The role involves full-cycle development in an Agile environment, utilizing modern tooling and AI-assistants, and collaborating with internal engineering customers. Requires significant experience in CAD/EDA tool development with expertise in C++, Java, or C#, and strong software architecture skills. The role is in an AI environment but does not directly build AI models.

What you'd actually do

  1. Design, development, review, test, and support of high-capacity and high-performance chip design and visualization tools, with possible tasks ranging from modeling to algorithms
  2. Writing challenging, innovative, well-designed, high-quality new code for desktop engineering applications
  3. Participate in a variety of agile practices with fellow developers
  4. Collaborate with internal engineering customers worldwide to envision new tools and define their requirementsbe doing, *who* they'll be working with, and *how* their work will fit into NVIDIA's work

Skills

Required

  • MS CS/CPE or BS CS/CPE (or equivalent experience)
  • CAD/EDA tool development
  • CAD data structures and algorithms
  • Physical VLSI design automation
  • C++
  • Java
  • C#
  • Modern software platforms and tools
  • Software system architecture
  • Object-Oriented design

Nice to have

  • Experience designing and writing code for large-scale design automation tools
  • Performance analysis and tuning experience
  • Knowledge of at least one physical CAD data model
  • VLSI chip design concepts
  • EDA tools

What the JD emphasized

  • Minimum 10 years of experience in CAD/EDA tool development
  • Skill in CAD data structures and algorithms, especially for physical VLSI design automation
  • Expert skills in C++, Java , or C#
  • Proficiency with modern software platforms and tools (e.g. C++20, Java 21, git, IDEA/Visual Studio/CLion, unit test frameworks, CI/CD)
  • Skilled in software system architecture and Object-Oriented design