Taro Logo

Software Engineer, Hardware Tools and Methodology Development

World leader in accelerated computing, pioneering AI and digital twins technology.
$108,000 - $212,750
DevOps
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Hardware

Description For Software Engineer, Hardware Tools and Methodology Development

NVIDIA, a global leader in accelerated computing and AI technology, is seeking a Software Engineer to join their Hardware Tools and Methodology Development team. This role combines software engineering with hardware design expertise, focusing on developing and maintaining critical tools and workflows that support NVIDIA's engineering business units.

The position offers an exciting opportunity to work at the intersection of software and hardware, developing tools that generate essential design blocks for test, safety, and power-saving logic. As a DevOps engineer for RTL automation, you'll be responsible for creating new features while maintaining existing systems, requiring both technical expertise and strong collaborative skills.

NVIDIA's legacy includes inventing the GPU in 1999, which revolutionized computer graphics and parallel computing. The company has since evolved into a key player in AI and deep learning, consistently pushing the boundaries of technology. Their commitment to innovation is evident in their approach to "amplify human creativity and intelligence."

The role offers competitive compensation with a base salary range of $108,000 - $212,750 USD (depending on level), plus equity and comprehensive benefits. This hybrid position is based in Santa Clara, CA, putting you at the heart of Silicon Valley's tech ecosystem. NVIDIA's inclusive culture and commitment to diversity make it an attractive destination for talented engineers looking to make a significant impact in the technology world.

Last updated 9 days ago

Responsibilities For Software Engineer, Hardware Tools and Methodology Development

  • Develop and deploy in-house tools and workflows to support engineering business units
  • Take ownership of tools that generate common design blocks for design-for-test, safety/resiliency, and power-saving logic
  • Act as a DevOps engineer for RTL automation
  • Collaborate with front-end RTL designers and back-end library engineers
  • Build new workflows and methodologies for IP development environments

Requirements For Software Engineer, Hardware Tools and Methodology Development

Python
Linux
  • Bachelor's or Master's degree in Electrical Engineering or Computer Engineering
  • 2+ years of proven experience preferred
  • Proficiency in software engineering using modern Python
  • Solid understanding of fundamental digital design concepts with Verilog experience
  • Experience with Unix/Linux shell scripting and Makefiles
  • Experience in verification, Perl, and compiler concepts is a plus
  • Strong collaboration and communication skills

Benefits For Software Engineer, Hardware Tools and Methodology Development

Medical Insurance
Equity
  • Competitive salaries
  • Generous benefits package
  • Equity

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