NVIDIA Job Description | 2
Hardware
ASIC Design
> Digital Systems, Digital Design, VLSI Design or Real-Time Logic
(RTL) Design
> Computer Architecture, Computer Arithmetic, Object-Oriented
Programming, CMOS Transistors, Circuits
Programming Skills & Technologies: Verilog, SystemVerilog, VHDL, Perl,
TCL, C, C++, Linux
Verification
> Formal Verification, GPU or processor Verification or Validation
> Digital Systems, Digital Design, VLSI Design or Real-Time Logic
(RTL) Design
> Random functional testing, writing test plans, directed/
random diagnostics
> CPU Architecture, Computer Architecture, Software Infrastructure
(for validation of architecture)
Programming Skills & Technologies: Verilog, SystemVerilog, VHDL, UVM,
Python, Perl, TCL, C, C++, Linux
Physical Design/VSLI
> Synthesis, Static Timing Analysis, Clock/Power Distribution and Analysis,
RC Extraction and Correlation, Place and Route, Circuit Design
> VLSI, Computer Architecture, Digital/Micro Electronics, Mixed-Signal
Design, Digital Design, Logic Design
> CAD and Physical Design Methodologies (flow and tools development),
as well as implementation
> Chip Floor Plan, Power/Clock Distribution, Chip Assembly and P&R,
Timing Closure, Power and Noise Analysis, and Back-End Verification
Programming Skills & Technologies: Perl, C, C++, TCL, Linux, Scheme,
Python, SKILL, Make, ICC2, Design Compiler, PrimeTime (Synopsys, First
Encounter), Innovus, Virtuso (Cadence)
Architecture
Computer Architecture
> Computer Architecture experience in one or more of these focus areas:
Computer Graphics, Deep Learning, Ray Tracing, Parallel Programming,
Memory Architecture, or High-Performance Computing Systems
> Digital Systems, VLSI Design, Computer Architecture (GPU or CPU
Architecture), Computer Arithmetic, CMOS Transistors and Circuits
Programming Skills & Technologies: Verilog, SystemVerilog, VHDL, Linux,
C, C++, Perl
Deep Learning Computer Architecture
> Computer Architecture experience in one or more of these focus areas:
GPU Architecture, CPU Architecture, Deep Learning, GPU Computing,
Parallel Programming, or High-Performance Computing Systems
> GPU Computing (CUDA, OpenCL, OpenACC), Deep Learning Frameworks
(PyTorch, TensorFlow, Caffe), HPC (MPI, OpenMP)
> Deep Learning, Modelling/Performance Analysis, Parallel Programming
Programming Skills & Technologies: C, C++, Python, Perl, CUDA,
OpenCL, PyTorch, TensorFlow, TensorRT, Linux