Advanced Micro Devices logo

Senior Emulation Methodology Engineer

Advanced Micro Devices
Full-time
Remote friendly (Cambridge, United Kingdom)
Worldwide
Level - Mid-Career

Company Overview

Advanced Micro Devices, Inc. (AMD) is a global semiconductor company that develops computer processors and related technologies for business and consumer markets. The firm is focused on delivering solutions that drive the next-generation computing experiences.

Role Summary

The Senior Emulation Methodology Engineer is responsible for pushing the boundaries of innovation in AMD's Emulation and Prototyping Methodology team. This role involves developing new methodologies, collaborating on hardware and software tools, and ensuring efficient pre-silicon and post-silicon validation.

Experience Level

This position requires a mid-career professional with extensive experience in emulation technologies and methodologies, along with the capability to work collaboratively with various teams.

Responsibilities

  • Collaborate with global project teams to develop methodologies for the emulation and prototyping environment.
  • Analyze emulation platform capabilities to enhance program execution.
  • Research and implement new technologies to improve pre-silicon validation capabilities.
  • Work closely with emulation vendors on platform definition and ensure they comply with AMD requirements.
  • Integrate third-party verification interfaces effectively.
  • Deploy machine learning and AI applications to scale for growing emulation needs.

Requirements

  • Strong debugging and problem-solving skills.
  • Experience with leading EDA Vendor's emulation or prototyping technologies (e.g., Veloce, Palladium, Protium, Zebu, HAPs).
  • Thorough understanding of CPU/GPU architecture and familiar with protocols including PCIe, DRAM, and Ethernet.
  • Experience in RTL design, verification, and embedded firmware.
  • Proficiency in programming languages such as SystemVerilog, C++, Perl, or Python.
  • Experience with emulation environments and methodologies like transactors and C-DPI.
  • Familiarity with debugging tools and hybrid emulation technologies.
  • Knowledge of power estimation techniques related to emulation.

Education Requirements

Bachelor’s or Master’s degree in Computer Engineering or Electrical Engineering is required.