Senior Software Development Engineer - Cad Infrastructure

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Software Development Engineer role focused on architecting and developing CAD infrastructure tools using C++ and Python for semiconductor product development. The role involves collaborating with VLSI organizations and requires strong software engineering skills, with knowledge of GenAI, LLM, and AI Code Generation being a plus.

What you'd actually do

  1. Architecting highly automated and customizable flows using software engineering with modular designs and object-oriented techniques.
  2. Collaborating closely with our diverse team members to upscale methodologies for industry-leading chip builds.
  3. Developing tools using C++ and Python, ensuring flawless integration and execution.
  4. Engaging cross-discipline with VLSI organizations to identify and determine future challenges for successful implementation.

Skills

Required

  • 8+ years of relevant work experience
  • BE, BTech, or MTech in Computer Science, Electronics Engineering, Electrical Engineering, or equivalent experience
  • Proven knowledge or experience with PnR flows and familiarity with Verilog, VLSI, and ASIC development principles, including logic cells
  • Strong software engineering skills, including software design, algorithms, and QA
  • Extensive experience in Python and C++ programming

Nice to have

  • Knowledge of GenAI, LLM, and AI Code Generation