Advanced Micro Devices logo

Platform Emulation Engineer

Advanced Micro Devices
Full-time
On-site
Bangalore, India
Level - Mid-Career

Company Overview

Advanced Micro Devices (AMD) is a global leader in high-performance computing and graphics solutions, dedicated to delivering innovative products that enhance computing experiences across various sectors including AI, data centers, and gaming.

Role Summary

The Platform Emulation Engineer will play a crucial role in enhancing AMD's technology by driving validation efforts and contributing to new feature verification in a collaborative environment. This position requires a highly motivated individual who can adapt and thrive in a fast-paced, technical landscape.

Experience Level

This position is suitable for candidates with a minimum of 4 years of industry experience, particularly in platforms involving complex processor architecture and digital design.

Responsibilities

The key responsibilities include:

  • Collaborate with architects, hardware engineers, and firmware engineers to verify new features.
  • Develop and document test plans that consider interactions between hardware, firmware, and software.
  • Estimate the workload for feature tests and any necessary modifications to the test environment.
  • Create directed pre-silicon emulation tests.
  • Debug test failures to identify root causes and work with teams to resolve issues.
  • Write directed tests for hardware verification in co-simulation and emulation environments.
  • Develop monitors and checkers for end-to-end validation.
  • Run emulator workloads and utilize logs to troubleshoot technical issues.

Requirements

Candidates should possess:

  • Experience with X86 SOC emulation platforms.
  • Strong knowledge of IP level ASIC verification related to CPU, GPU, and memory subsystems.
  • Proficiency in debugging firmware and RTL code.
  • Familiarity with PCIe, USB, and Ethernet standards.
  • Hands-on experience with Zebu, Palladium, or Veloce platforms.
  • Proficient in Verilog, System Verilog, C, C++, and scripting languages such as Perl or Ruby.
  • Expertise in writing and debugging test benches.
  • An innovative mindset to enhance verification processes.

Education Requirements

A Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or Electronics-VLSI Engineering is required.