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.