Advanced Micro Devices logo

MTS Silicon Design Engineer

Advanced Micro Devices
Full-time
On-site
Hsinchu, Taiwan
Level - Mid-Career

MTS Silicon Design Engineer

Advanced Micro Devices Inc is looking for a skilled engineer to plan, build, and execute the verification of new and existing features for AMD’s graphics processor IP, ensuring that the final design is free from bugs.

Role Summary

The focus of this role is primarily on verification tasks while collaborating with various engineering teams to deliver high-quality designs.

Experience Level

Level - Mid-Career

Responsibilities

  • Collaborate with architects, hardware engineers, and firmware engineers to understand new features to be verified.
  • Create test plan documentation, considering interactions with hardware, firmware, and software drivers.
  • Estimate time for writing new feature tests and required modifications to the test environment.
  • Develop directed and random verification tests.
  • Debug test failures to identify root causes and liaise with RTL and firmware engineers to resolve design defects.
  • Review functional and code coverage metrics and adjust tests to meet coverage requirements.

Requirements

  • Proficient in IP level ASIC verification and debugging firmware and RTL code using simulation tools.
  • Familiar with UVM testbenches; experience in both Linux and Windows environments.
  • Expertise in Verilog, System Verilog, C, and C++ is required.
  • Understanding of graphics pipeline and developing UVM based verification frameworks.
  • Experience in automating workflows in distributed compute environments.
  • Strong background in C++, particularly on Linux; knowledge of Windows preferred.
  • Good understanding of UVM concepts and hands-on experience with SystemVerilog.
  • Experience with scripting languages such as Perl, Ruby, Makefile, and shell.
  • Leadership or mentorship experience is a plus, as is background in video codec systems and multimedia solutions.

Education Requirements

  • Bachelor's or Master's degree in Computer Engineering or Electrical Engineering.