Advanced Micro Devices logo

Emulation & Prototyping Design Engineer

Advanced Micro Devices
Full-time
On-site
Vancouver, British Columbia, Canada
Level - Mid-Career

Company Overview

Advanced Micro Devices, Inc. (AMD) specializes in next-generation computing technologies, focusing on high-performance solutions across various sectors including AI, data centers, and embedded systems.

Role Summary

The Emulation & Prototyping Design Engineer will join AMD’s NBIO team, contributing to the development of advanced SoC designs on emulation platforms. This role is key in facilitating cross-functional execution and ensuring the successful realization of first-pass silicon.

Experience Level

This position is aimed at candidates with a strong technical foundation and the ability to work independently while showcasing leadership and mentorship capabilities.

Responsibilities

  • Architect and design scalable emulation testbenches and develop robust build flows.
  • Enhance productivity by creating tools that support execution efficiency.
  • Contribute to the improvement of emulation methodologies and best practices.
  • Use modern AI tools to improve engineering processes within the team.
  • Design high-quality, synthesizable SystemVerilog models for emulation.
  • Define and lead comprehensive emulation test plans for functional and performance validation.
  • Lead debugging activities in collaboration with IP designers and verification engineers.
  • Support the emulation team in executing test plans and meeting deadlines.
  • Work closely with IP design and verification teams for cross-functional alignment.
  • Verify features and protocols on emulation platforms and validate third-party verification IPs.

Requirements

The ideal candidate will possess experience in IP/system design, FPGA flows, RTL design, verification, and embedded firmware development, alongside proficiency in C/C++ and SystemVerilog. Strong debugging skills and familiarity with industry-standard emulation platforms are highly preferred.

Education Requirements

A PhD, BSc, or MSc in Computer Science, Computer Engineering, or Electrical Engineering is required for this role.