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.