Amazon logo

Senior Emulation Engineer

Amazon
Full-time
On-site
Cupertino, California, United States
$183,000 - $247,600 USD yearly
Level - Senior

Role Summary

The Senior Emulation Engineer will be key in designing and optimizing hardware for our data centers, including AWS Inferentia, a custom-designed server for machine learning inference. This role encompasses driving the methodologies that validate system flows and ensure that the designs meet high-performance standards.

Experience Level

This position requires advanced expertise, specifically a minimum of 8 years of experience in creating and maintaining automation frameworks for Post-Silicon Flow. Candidates should hold a Bachelor's degree in Electrical Engineering or a related field.

Responsibilities

  • Develop emulation capabilities using System Verilog, C/C++, and Python/Shell scripts for validation flows.
  • Handle scalable compile flows and end-to-end emulation compilation integrated with front-end and back-end synthesis processes.
  • Create bus functional prototype models and system verilog modules for integration with standard components.
  • Work on runtime architecture, optimize build, and automate the execution of emulations.
  • Collaborate with SoC teams to understand and execute system flows on the emulation platform.
  • Engage in debugging RTL failures and ensuring accurate software debugging techniques.
  • Maintain up-to-date emulation tool chain in collaboration with vendors.

Requirements

Candidates must have a strong background in C/C++, emulation tools, and experience with SOC bring-up and post-silicon validation. Additionally, familiarity with automation of system flows using scripting languages like bash, python, or tcl is essential.

Education Requirements

A Bachelor’s degree in Electrical Engineering or a related field is mandatory, with a preference for candidates holding a Master’s degree or Ph.D. in the same field.