Advanced Micro Devices logo

Emulation Engineer

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

Company Overview

Advanced Micro Devices Inc is a leading company in the semiconductor industry, specializing in high-performance computing and graphic solutions.

Role Overview

The Emulation Engineer will be an integral part of AMD's CPU Silicon Emulation team, focusing on the design and debugging of next-generation AMD CPUs. This position requires a deep understanding of the X86 CPU architecture, including pipeline stages and microarchitecture features.

Experience Level

The role requires candidates with 8-15 years of experience in processor or ASIC design verification, specifically in emulation and silicon environments.

Key Responsibilities

  • Develop and debug emulation environments for pre-silicon prototyping.
  • Troubleshoot low-level software and hardware issues using tools such as JTAG and kernel debuggers.
  • Collaborate with the design team to provide feedback on emerging CPU architectures.
  • Program in C, and leverage scripting skills in Python and TCL.
  • Utilize expertise in Verilog/SystemVerilog for validation and debugging of digital circuits.
  • Work with FPGA tools from Cadence, Xilinx, or Intel to achieve timing closure in designs.

Requirements

  • Strong background in CPU and SoC architectures with a good understanding of power and performance considerations.
  • Proficient in C/C++, with experience in performance analysis and debugging.
  • Basic knowledge of Verilog is necessary.
  • Familiarity with database concepts and API knowledge is a plus.
  • Excellent analytical, troubleshooting, and communication skills.

Education Requirements

Bachelor’s or Master’s degree in Computer Science, Electrical, or Electronics Engineering, with relevant coursework and research experience.