Taro Logo

Emulation Engineer, AWS Annapurna Labs

Amazon is a global technology company leading in e-commerce, cloud computing, and artificial intelligence.
$129,800 - $212,800
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Job Description

As a member of the Cloud-Scale Machine Learning Acceleration team at Amazon's Annapurna Labs, you'll be responsible for designing and optimizing hardware for AWS data centers, including the AWS Inferentia machine learning inference datacenter server. This role combines hardware engineering with cutting-edge machine learning infrastructure development. You'll work on building next-generation cloud server infrastructure using emulation platforms, collaborating with various teams to determine platform requirements and ensure high-quality design delivery.

The position requires expertise in emulation engineering, system validation, and hardware design. You'll be developing testbenches, integrating ViP components into SoC designs, and ensuring functional correctness of emulation models. The role involves working with state-of-the-art emulation tools from Zebu, Cadence, or Veloce, and requires proficiency in languages like System Verilog, C++, and Python.

This is an opportunity to join one of the world's leading tech companies and work on advanced Machine Learning Accelerators. The compensation is competitive, ranging from $129,800 to $212,800 based on location and experience, plus additional benefits including equity and sign-on bonuses. The position is based in Cupertino, CA, putting you at the heart of Silicon Valley's tech innovation.

The ideal candidate will have a strong background in hardware engineering, excellent debugging skills, and the ability to work effectively with interdisciplinary teams. This role offers the chance to impact the future of cloud computing and machine learning infrastructure while working with cutting-edge technology and talented professionals in a collaborative environment.

Last updated 20 days ago

Responsibilities For Emulation Engineer, AWS Annapurna Labs

  • Design emulation capabilities in system verilog/C/C++/Python/Shell scripts
  • Develop scalable compile flows targeting project requirements
  • Develop System Verilog modules for integration
  • Develop runtime framework in C++ to execute compiled emulation models
  • Optimize build and run times of emulation models
  • Debug RTL failures associated with chip functionality
  • Work with vendors to ensure emulation tool chain is up to date

Requirements For Emulation Engineer, AWS Annapurna Labs

Python
Linux
  • Experience in developing functional specifications
  • Design verification plans and functional test procedures
  • Master's degree in electrical engineering or computer engineering preferred
  • Strong communication skills
  • Experience with project management of technical projects

Benefits For Emulation Engineer, AWS Annapurna Labs

Medical Insurance
401k
  • Full range of medical benefits
  • Financial benefits
  • Competitive base pay
  • Equity compensation
  • Sign-on payments available