Senior Software Engineer, Hardware Tools and Methodology Development

NVIDIA is a technology company that invented the GPU and revolutionized parallel computing and modern AI.
$136,000 - $264,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Hardware Tools and Methodology Development

NVIDIA, a pioneering technology company that invented the GPU in 1999, is seeking a dedicated Software Developer for their Clocks group. This role combines software development expertise with hardware understanding, focusing on RTL design and algorithmic development.

The position involves working on critical tools and workflows that support NVIDIA's hardware development pipeline. You'll be responsible for architecting and developing tools for RTL generation, creating automated workflows, and improving algorithms for hardware design automation. The role requires a unique blend of software development skills, particularly in C++, and hardware knowledge, especially in ASIC Design and Verilog RTL.

As a Senior Software Engineer in the Hardware Tools team, you'll collaborate with cross-functional teams to deliver high-quality solutions that support NVIDIA's continuous innovation in GPU technology and AI. The role offers an opportunity to work at the intersection of software and hardware, contributing to tools that are fundamental to NVIDIA's hardware development process.

The ideal candidate will have at least 3 years of experience, strong C++ programming skills, and a solid understanding of hardware principles. Additional expertise in RTL design, verification, and synthesis, along with proficiency in languages like Perl and Python, would be advantageous. The position offers competitive compensation, including a base salary range of $136,000 - $264,500 USD, plus equity and benefits.

Join NVIDIA's learning-focused culture that has continuously evolved over two decades, contributing to groundbreaking advancements in PC gaming, computer graphics, parallel computing, and artificial intelligence. This role offers the chance to be part of a team that amplifies human creativity and intelligence through technological innovation.

Last updated 10 hours ago

Responsibilities For Senior Software Engineer, Hardware Tools and Methodology Development

  • 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 For Senior Software Engineer, Hardware Tools and Methodology Development

  • BS or MS (preferred) degree or equivalent experience in CE or EE
  • At least 3+ years of work experience
  • Strong coding skills in C++
  • Good understanding of ASIC Design and understanding of Verilog RTL
  • Strong interpersonal and collaboration skills

Benefits For Senior Software Engineer, Hardware Tools and Methodology Development

Equity
  • Competitive base salary
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, Hardware Tools and Methodology Development

System Test Design Engineer

Senior System Test Design Engineer position at NVIDIA, focusing on test automation and optimization for network products, requiring 5+ years of experience in software development and hardware testing.

Senior Switch Software Verification Engineer

Senior Switch Software Verification Engineer role at NVIDIA, focusing on Python-based verification infrastructure and test automation for networking systems.

Senior System Test Design Engineer

Senior System Test Design Engineer position at NVIDIA, developing automated tests for networking switches, requiring 5+ years of software development experience and strong programming skills.

Senior Software Engineer - Python Numerical Computing Libraries

Senior Software Engineer position at NVIDIA focusing on developing GPU-accelerated Python numerical computing libraries, offering competitive salary and remote work options.

Senior ASIC Front End Infrastructure Engineer

Senior ASIC Front End Infrastructure Engineer role at NVIDIA focusing on developing and maintaining core verification and RTL infrastructure for GPU development with competitive compensation and benefits.