Description
We are looking for a dedicated and motivated Software developer with particular interest in algorithms and RTL Design. Understanding both Software and Hardware principles will be a key requirement for this role.
Responsibilities: 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: Master's degree or higher in Computer Engineer or Electrical Engineering (or equivalent experience). Coding skills in C++. Good understanding of ASIC Design and understanding of Verilog RTL. Experience working across multi-functional teams.
Preferred Qualifications: Prior experience in RTL design (Verilog), verification and synthesis. Experience in C++, Perl, Python, Make scripting. Knowledge of Clocks/Resets design and verification.