NVIDIA logo

Software Engineer, GPU Design Automation

NVIDIA
July 02, 2026
Full-time
On-site
Santa Clara, California, United States
$152,000 - $287,500 USD yearly
EDA Jobs, Level - Mid-Career

Job Title

Software Engineer, GPU Design Automation

Role Summary

The GPU Architecture Group at NVIDIA is hiring a software engineer to modernize and scale GPU development workflows. The role focuses on automation, build systems, code generation, and tooling to make hardware models and testbenches parameterized and data-driven.

Work with ASIC design and architecture teams to apply modern software engineering techniques (including AI-assisted tooling) to improve developer efficiency, quality, and maintainability across shared infrastructure.

Experience Level

Mid-level β€” typically 3 years or more of relevant experience.

Responsibilities

Primary responsibilities include:

  • Design and build automation for hardware models, testbenches, and build systems to scale GPU development.
  • Develop and extend code generation flows that automate configuration and adapt to new designs without manual rework.
  • Refactor and improve large, complex codebases to be parameterized, data-driven, and maintainable.
  • Collaborate with ASIC design and architecture teams to align on automation and tooling approaches.
  • Adapt modern software engineering workflows, including CI and AI-assisted tools, to GPU architecture development.
  • Establish and maintain high standards for software quality and consistency across shared infrastructure.

Requirements

Must-have skills and experience:

  • Strong software engineering fundamentals and programming skills (Python, C++, or similar).
  • Experience with build systems, code generation, or design automation flows.
  • Familiarity with hardware development workflows (modeling, verification, or similar).
  • Demonstrated ability to engage with and refactor sizable, legacy codebases into maintainable infrastructure.
  • Working knowledge of modern software engineering practices, including CI and AI-powered tooling.
  • Effective collaboration skills for working across architecture, ASIC, and software teams.

Nice-to-have:

  • Experience building or maintaining hardware build automation infrastructure at scale.
  • Background in parameterized code generation or template-driven build systems.
  • Track record of improving developer efficiency through tooling and automation.
  • Familiarity with GPU or ASIC development processes and configuration management for complex hardware IP.

Education Requirements

B.S., M.S., or Ph.D. in Computer Science, Computer Engineering, or a related field β€” or equivalent practical experience.


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-07-02