Senior Software Engineer, CAD Tool Development

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$136,000 - $264,500
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, CAD Tool Development

NVIDIA, the world leader in accelerated computing, is seeking a Senior Software Engineer to join their CAD Tool Development team. This role sits at the intersection of software engineering and hardware design, where you'll be instrumental in building solutions to enhance the productivity and efficiency of custom circuit designs.

The position offers an exciting opportunity to work with cutting-edge technology in AI and accelerated computing. As part of NVIDIA's dynamic team, you'll be developing and implementing software solutions that have direct impact across all product lines. The role involves collaborating with multi-functional teams, particularly circuit design engineers, to automate design tasks and improve workflow efficiency.

Your responsibilities will include building flows and methodologies around vendor EDA tools, supporting existing development infrastructure, and developing complex, scalable systems. The ideal candidate should have strong programming skills in languages like C++, Python, and Tcl, combined with experience in VLSI CAD flows and methodology.

This is an excellent opportunity for someone with both software engineering expertise and hardware design knowledge. The role offers competitive compensation, with a base salary range of $136,000 - $264,500, plus equity and benefits. NVIDIA's commitment to innovation and its position at the forefront of AI and digital twins technology makes this an exciting opportunity for career growth.

Working at NVIDIA means joining a team of forward-thinking professionals in an environment that encourages innovation and continuous learning. The company's work in AI and accelerated computing is transforming major industries and making a significant impact on society. If you're passionate about technology, enjoy solving complex problems, and want to be part of groundbreaking developments in computing, this role offers the perfect platform to make your mark.

Last updated 20 hours ago

Responsibilities For Senior Software Engineer, CAD Tool Development

  • Work within a multi-functional team on Pre-silicon and Post Silicon hardware design and related data
  • Support circuit design engineers to automate typical design tasks and improve efficiency
  • Build flows and methodology around vendor EDA tool and design collaterals
  • Support existing development infrastructure and identify improvements
  • Develop complex and scalable systems using good software engineering practices

Requirements For Senior Software Engineer, CAD Tool Development

Python
Linux
  • MS/PhD preferred in Computer Science/Engineering or equivalent experience
  • 3+ years of experience in VLSI CAD flows and methodology
  • Good programming skills in multiple languages (C++, Tcl, Python, Makefile or other scripting languages)
  • Prior experience with tool development, testing and deployment
  • Good interpersonal skills, quick learner, proactive, innovative, and highly motivated

Benefits For Senior Software Engineer, CAD Tool Development

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, CAD Tool Development

Senior Software Test Developer – DriveOS

Senior Software Test Developer position at NVIDIA, focusing on testing and automation for DriveOS automotive operating system, offering competitive salary and benefits in Santa Clara, CA.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, offering competitive salary and opportunity to work with cutting-edge technology.

Senior Software Engineer

Senior Software Engineer role at NVIDIA focusing on SmartNIC development and DOCA SDK, requiring extensive C/C++ and Linux experience for network acceleration solutions.

Senior Software Engineer, Linux Kernel Upstream

Senior Software Engineer position at NVIDIA focusing on Linux kernel development and upstream contributions for networking infrastructure.

System Test Design Engineer

Senior System Test Design Engineer position at NVIDIA, focusing on test automation and optimization for network products, requiring 5+ years of experience in software development and hardware testing.