ASIC Design Engineer
NVIDIA
NVIDIA
Key Responsibilities
- Implement, document, and deliver high performance, area, and power efficient RTL to achieve design targets and specifications as a key member of the GPU Design team.
- Analyze architectural trade-offs based on features, performance requirements, and system limitations.
- Craft micro-architecture, implement in RTL, and deliver a fully verified, synthesis/timing clean design.
- Collaborate and coordinate with architects, other designers, pre- and post-silicon verification teams, synthesis, timing, and back-end teams.
- Work on a broad list of IPs such as GPU's work scheduler, time distribution system, interrupt controllers, and DMA engines.
- Architect features to help silicon debug and support post-silicon validation activities.
Requirements & Tech Stack
- Pursuing or recently completed a BS or MS in Electrical Engineering, Computer Engineering or Computer Science or related field or equivalent experience.
- Knowledge of micro-architecture and RTL development (Verilog).
- Good understanding of ASIC design flow including RTL design, verification, logic synthesis, and timing analysis.
- Exposure to Digital systems and VLSI design, Computer Architecture, Computer Arithmetic is required.
Qualifications
- Strong interpersonal skills and an excellent teammate.
Ways To Stand Out From The Crowd
- Strong C/C++, Python or Perl skills.
- Good debugging and analytical skills.
- Experience with arbiters, scheduling, synchronization & bus protocols, interconnect networks, caches.