Santa Clara, CA Full-time 12/10/2025 $148,000 - $287,500 a year
Undergraduate with 5+ Years of Experience
Job Description
NVIDIA is seeking a software engineer to develop and support infrastructure tools for chip design and verification. The role involves creating efficient software to automate processes and enhance the productivity of design engineers globally.
Requirements
BS (or equivalent experience) and 5+ years of software development experience, MS (or PhD) preferred.
Experienced with C++ or Golang, Unix/Linux.
Solid understanding of algorithms, computer architecture, and computer science theory.
Experienced with VLSI frontend design and verification.
Flexibility/adaptability for working in a global and dynamic environment with different frameworks and requirements.
Responsibilities
Work as a team to build reliable, scalable, and high-performance software that is easy to use by hundreds of engineers worldwide.
Develop software tools in C++/Golang to analyze and construct chip designs described in C++, Verilog, or domain-specific languages (DSLs).
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.
Benefits
Employees at NVIDIA are often offered comprehensive, day-one benefits—including medical, dental, and vision coverage with HSA support, life and disability insurance, an Employee Assistance Program, and a 401(k) with auto-enrollment. Many roles also have generous time off and holidays, donation matching (up to $10,000), and a wide menu of extras like FSAs, commuter benefits, legal and identity-theft protection, pet insurance, and wellness discounts. Optional programs can include student-loan and home-purchase support, plus family care resources and expert medical services.