Advanced Micro Devices logo

Interconnect Micro-architect/RTL Design Engineer

Advanced Micro Devices
Full-time
Remote friendly (Austin, Texas, United States)
Worldwide
Level - Mid-Career

Role Summary

As a member of the Infinity Fabric Architecture and RTL team at Advanced Micro Devices, you will contribute to the development of next-generation coherent interconnect solutions that facilitate connectivity between various processing units, such as CPUs, GPUs, and specialized accelerators. This role includes engaging in innovative product development across diverse markets, including servers, high-performance computing, and gaming systems.

Experience Level

This position is suitable for experienced RTL design engineers who are proficient in their field and possess good communication skills. You should have a background in complex processor architecture and digital design, along with a collaborative attitude and analytical problem-solving skills.

Responsibilities

Your primary responsibilities will include:

  • Conducting architectural and performance exploration to define and design micro-architectures.
  • Optimizing designs to satisfy power, performance, area, and timing specifications.
  • Writing clear and synthesizable Verilog RTL code.
  • Performing unit-level testing to ensure the quality of code before it reaches the Design Verification Team.
  • Creating assertions that improve test coverage and analyzing design coverage metrics.
  • Documenting block-level designs thoroughly.
  • Engaging in post-silicon functional performance diagnostics and enhancements.

Requirements

To be considered for this role, you should have:

  • Demonstrated expertise in designing logic blocks for CPUs, GPUs, Network-on-Chip (NOC), or cache architectures.
  • Strong knowledge of Verilog and System Verilog.
  • Familiarity with programming in C, C++, and scripting languages like Perl or Python.
  • Solid grounding in digital electronics and high-speed designs exceeding 1GHz.
  • A good grasp of topics such as multi-processor coherency, memory and I/O ordering, interrupts, MMUs, and cache management.
  • Effective debugging and analytical skills.
  • Exposure to Design for Test strategies and experience with DFT-friendly RTL coding.
  • Background knowledge of x86 or ARM instruction sets is advantageous.

Education Requirements

A Bachelor's, Master's, or Ph.D. degree in Electrical or Computer Engineering is preferred.