Senior Software Engineer, VLSI Design Tools

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and revolutionizing AI and digital twins.
Santa Clara, CA, USAWestford, MA 01886, USAAustin, TX, USA
$148,000 - $287,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Senior Software Engineer, VLSI Design Tools

NVIDIA, a pioneer in GPU technology and AI innovation, is seeking a Senior Software Engineer to join their VLSI Design Tools team. This role combines software engineering expertise with hardware design tools, making it a unique opportunity at the intersection of software and chip design.

The position involves developing and supporting infrastructure tools used by product engineers for building and verifying architectural, RTL, and gate-level designs. You'll be crafting efficient software solutions to automate and streamline chip design and verification processes, working alongside world-class engineers in NVIDIA's innovative environment.

As a Senior Software Engineer, you'll be responsible for creating GUI applications and tools in C++ that enable project engineers to construct, analyze, and validate designs throughout the production flow. The role requires strong programming skills, particularly in C++, along with an understanding of VLSI design principles and computer architecture.

NVIDIA offers a competitive compensation package with a base salary range of $148,000 to $287,500, plus equity and comprehensive benefits. The company has multiple locations available including Santa Clara, Westford, Austin, and Durham, providing flexibility for candidates across the United States.

This is an excellent opportunity for experienced software engineers who want to impact the future of computing technology while working at a company that has continuously reinvented itself over two decades. NVIDIA's commitment to innovation, particularly in AI and digital twins, makes this role particularly exciting for those interested in being at the forefront of technological advancement.

Last updated 19 hours ago

Responsibilities For Senior Software Engineer, VLSI Design Tools

  • Work with world class engineers to design and implement VLSI tools for RTL and physical design
  • Develop applications to enable project engineers with an emphasis on maintainability and ease of use
  • Develop software tools and GUI applications in C++ to construct, analyze and validate designs
  • Research and develop software solutions to allow greater efficiency in architecture, hardware and software teams
  • Optimize the daily workflows of the world's top chip modelers and designers

Requirements For Senior Software Engineer, VLSI Design Tools

  • BS (or equivalent experience) and 5+ years of software development experience, MS (or PHD) preferred
  • Experienced with C++
  • Experienced with GUI application development
  • Understanding of data structures, computer architecture and computer science theory
  • Good architecture and RTL design knowledge
  • Good understanding of VLSI physical design
  • Strong expertise in modern C++, Qt, compilers, build systems, and databases
  • Experienced with static and dynamic code analysis tools

Benefits For Senior Software Engineer, VLSI Design Tools

Medical Insurance
Equity
  • Equity
  • Medical and other benefits (detailed on company website)

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, VLSI Design Tools

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.