freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer, Hardware Tools and Methodology Development

Summary

Develops and maintains C++ and RTL tools for automated ASIC design flows at NVIDIA, including RTL generation, connectivity, and logic insertion for hardware products.

Position Overview


NVIDIA Clocks group seeks Software Developer focused on algorithms and RTL Design. Understanding of both software and hardware is required.


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



  • BS or MS degree (preferred) or equivalent experience in Computer Engineering or Electrical Engineering.

  • At least 3+ years of work experience.

  • Strong coding skills in C++.

  • Good understanding of ASIC Design and Verilog RTL.

  • Strong interpersonal and collaboration skills.


Desired Experience



  • Prior experience in RTL design (Verilog), verification and synthesis.

  • Proficiency in C++, Perl, Python, and Make scripting.

  • Knowledge of Clocks/Resets design and verification.


Benefits & Salary


Competitive base salary in the range of $136,000 - $218,500 for Level 3 and $168,000 - $264,500 for Level 4. Equity and benefits package also offered. Hybrid work arrangement.


EEO Statement


NVIDIA is committed to fostering an inclusive work environment and is proud to be an equal‑opportunity employer. NVIDIA does not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

See also