Description
NVIDIA is seeking ASIC Design Engineers to implement the world's leading SoCs and GPUs. This position offers the opportunity to have real impact in a multifaceted, technology-focused company impacting product lines ranging from consumer graphics to self-driving cars and artificial intelligence.
As a key member of the GPU Design team, you will implement, document, and deliver high-performance, area-efficient RTL to achieve design targets and specifications. You will analyze architectural trade-offs based on features, performance requirements, and system limitations. Your responsibilities will include crafting micro-architecture, implementing it in RTL, and delivering a fully verified, synthesis/timing clean design.
You will collaborate with architects, designers, pre- and post-silicon verification teams, synthesis, timing, and back-end teams to accomplish your tasks. You will work on a broad list of IPs such as GPU work schedulers, time distribution systems, interrupt controllers, and DMA engines. Additionally, you will architect features to help silicon debug and support post-silicon validation activities.
Requirements:
- Bachelor's degree or equivalent experience in Electrical Engineering, Computer Engineering, or Computer Science.
- Experience in micro-architecture and RTL development (Verilog).
- Understanding of ASIC design flow, including RTL design, verification, logic synthesis, and timing analysis.
- Exposure to digital systems, VLSI design, computer architecture, and computer arithmetic.
- Strong interpersonal skills and teamwork abilities.
Preferred qualifications:
- Strong C/C++, Python, or Perl skills.
- Good debugging and analytical skills.
- Experience with arbiters, scheduling, synchronization, bus protocols, interconnect networks, and caches.
You will also be eligible for equity and benefits.