Enable job alerts via email!

Sr. Emulation Engineer, AWS Annapurna Labs

Amazon Web Services (AWS)

Cupertino (CA)

On-site

USD 120,000 - 180,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Senior Emulation Engineer to join their Cloud-Scale Machine Learning Acceleration team. In this pivotal role, you will design and optimize hardware for advanced machine learning accelerators, ensuring high-quality validation flows. You will leverage your expertise in SystemVerilog, C++, and Python to develop emulation capabilities and collaborate with cross-functional teams. This is an exciting opportunity to work on cutting-edge technology in a dynamic environment, where your contributions will directly impact the future of cloud server infrastructure.

Qualifications

  • Experience in developing testbench frameworks and automation.
  • Strong communication skills for technical collaboration.

Responsibilities

  • Design emulation capabilities for system validation.
  • Collaborate with SoC teams on system flows and emulation execution.

Skills

SystemVerilog
C++
Python
Shell scripting
Emulation toolchains
Debugging RTL failures

Education

Master's degree in Electrical or Computer Engineering

Tools

Zebu
Cadence
Veloce

Job description

Join to apply for the Sr. Emulation Engineer, AWS Annapurna Labs role at Amazon Web Services (AWS)

2 weeks ago Be among the first 25 applicants

Join to apply for the Sr. Emulation Engineer, AWS Annapurna Labs role at Amazon Web Services (AWS)

Description

As a member of the Cloud-Scale Machine Learning Acceleration team, you’ll be responsible for the design and optimization of hardware in our data centers, including AWS Inferentia, our custom-designed machine learning inference datacenter server. Our success depends on our world-class server infrastructure; we’re handling massive scale and rapid integration of emergent technologies.

We are seeking an experienced Emulation Engineer to build the next generation of our cloud server infrastructure using our emulation platform. In this role, you will define, develop, and execute methodologies to drive system validation flows covering ML chip design and verification requirements.

You will work closely with various teams to determine emulation platform requirements, models needed for functional testing, and automation of workflows. You will deliver a state-of-the-art testbench, integrate ViP components into the SoC, and ensure high-quality design delivery. Developing a strong understanding of the product, you will continuously improve emulation models for correctness and performance.

Join us in creating the most advanced Machine Learning Accelerators in the world!

Key job responsibilities

  • Design emulation capabilities using SystemVerilog, C, C++, Python, Shell scripts for system validation
  • Develop scalable compile flows based on project requirements
  • Knowledge of end-to-end emulation compilation flows involving synthesis
  • Familiarity with emulation toolchains from Zebu, Cadence, or Veloce
  • Develop bus functional prototype models using DPI programming
  • Create SystemVerilog modules for integration with standard xtors
  • Experience with runtime architecture of emulation frameworks
  • Develop C++ runtime frameworks for emulation models
  • Optimize build and run times of emulation models
  • Automate system flows using bash, python, tcl, etc.
  • Collaborate with SoC teams on system flows and emulation execution
  • Debug RTL failures related to chip functionality
  • Proficient with emulation debug technologies and tools like gdb
  • Coordinate with vendors to keep toolchains updated

A day in the life

As a senior emulation engineer, you’ll define and develop end-to-end system validation methodologies, working closely with vendors and internal teams to ensure high-quality validation flows.

Basic Qualifications

  • Experience in developing testbench frameworks, automation, bus functional prototypes, and verification plans

Preferred Qualifications

  • Master's degree in electrical or computer engineering or equivalent
  • Experience with interdisciplinary product design teams
  • Strong communication skills for technical collaboration
  • Experience managing technical projects

Amazon is an equal opportunity employer. For workplace accommodations, visit https://amazon.jobs/content/en/how-we-hire/accommodations.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.