Software Engineer, Hardware Tools and Methodology - New College Grad 2026

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Software Engineer role focused on architecting, designing, developing, and supporting tools for RTL generation, improving algorithms for automated connectivity and logic insertion, and enhancing the quality of existing tools and flows. Requires strong coding skills in C++ and understanding of ASIC design and Verilog RTL.

What you'd actually do

  1. Architect, design, develop and support tools for RTL generation across all NVIDIA products.
  2. Architect automated workflows for supporting deliverables to multiple cross functional teams.
  3. Improve algorithms (in C++) for automated connectivity, auto logic insertion and post processing Verilog RTL.
  4. Improve quality of existing tools and flows used by the team.

Skills

Required

  • Master's degree or higher in Computer Engineer or Electrical Engineering (or equivalent experience).
  • Coding skills in C++.
  • Good understanding of ASIC Design and understanding of Verilog RTL.
  • Experience working across multi-functional teams.

Nice to have

  • Prior experience in RTL design (Verilog), verification and synthesis.
  • Experience in C++, Perl, Python, Make scripting.
  • Knowledge of Clocks/Resets design and verification.