Software Engineer, Cad Automation

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Software Engineer focused on automating CAD and circuit design tasks within NVIDIA's hardware design process, using programming skills to improve efficiency and streamline workflows.

What you'd actually do

  1. Work within a multi-functional team on various projects involving Pre-silicon and Post Silicon hardware design and related data
  2. Support circuit design engineers to automate typical design tasks and improve efficiency
  3. Build flows and methodology around vendor EDA tool and design collaterals to streamline design and verification workflows
  4. Work closely with design engineers to support the existing development infrastructure, identify possible improvements and solutions
  5. Employ good software engineering practices to develop complex and scalable systems

Skills

Required

  • MS in Computer Science/Engineering or equivalent experience
  • 3+ years of experience in VLSI CAD flows and methodology
  • Prior experience and background in VLSI
  • Good programming skills in multiple languages (C++, Tcl, Python, Makefile or other scripting languages)

Nice to have

  • PhD preferred
  • Experience with design collaterals such as .v, .gv, .lib, gds, etc...
  • Effective interpersonal and technical presentation skills
  • Self-starter with passion for growth, real enthusiasm for continuous learning and sharing findings across the team

What the JD emphasized

  • VLSI CAD flows and methodology
  • VLSI