Software Engineer, Hardware Tools and Methodology

NVIDIA

Santa Clara, CAFresher4d agovia LinkedIn

About the Role

NVIDIA is seeking a Software Developer for the Clocks team with a particular interest in algorithms and RTL Design. A strong understanding of both Software and Hardware principles is a key requirement.

Key Responsibilities

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

Requirements & Tech Stack

  • Coding skills in C++.
  • Good understanding of ASIC Design and understanding of Verilog RTL.
  • Experience working across multi-functional teams.

Qualifications

  • Master's degree or higher in Computer Engineer or Electrical Engineering (or equivalent experience).

Ways To Stand Out From The Crowd

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

NVIDIA Entry-Level & New Grad Jobs · last 7 days

22 openings · 17 need no experience

See all 22 →