Senior Software Engineer, Hardware Tools And Methodology Development

at Nvidia
USD 136,000-264,500 per year
SENIOR
✅ Hybrid

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Python @ 6 Algorithms @ 7 Perl @ 6 GPU @ 4

Details

NVIDIA is a pioneering technology company known for inventing the GPU and advancing AI through GPU deep learning. The NVIDIA Clocks group seeks a dedicated Software Developer with a strong interest in algorithms and RTL Design, combining both software and hardware knowledge.

Responsibilities

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

Requirements

  • BS or MS (preferred) degree or equivalent experience in Computer Engineering or Electrical Engineering.
  • Minimum 3+ years of professional experience.
  • Strong coding skills in C++.
  • Good understanding of ASIC Design and Verilog RTL.
  • Strong interpersonal and collaboration skills.

Ways to Stand Out

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

NVIDIA offers competitive salaries, equity, and a generous benefits package. The company values diversity and is an equal opportunity employer. The role is hybrid, supporting the latest GPU and AI technologies.