Senior Software Engineer, Hardware Tools and Methodology Development
Core
Architect, design, develop, and support tools for RTL generation and automated workflows across NVIDIA products.
Role type
Senior Software Engineer (Hardware Tools and Methodology)
Builds
Automated RTL generation tools, connectivity algorithms, and logic insertion flows for ASIC design.
Domain
Semiconductor / Hardware Design / EDA Tools
Deliverable
production ML models | product features
Required skills
C++, Verilog RTL, ASIC Design principles, algorithm development, automated workflow design
Preferred skills
Perl, Python, Make scripting, Clocks/Resets design, RTL verification, synthesis
Technologies
C++, Verilog, Perl, Python, Make
Responsibilities
Architect and develop tools for RTL generation; design automated workflows for cross-functional teams; improve algorithms for automated connectivity and logic insertion; enhance existing tool quality and flows.
Seniority
Senior, hands-on IC