Emulation Engineer, AWS Annapurna Labs

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

Description For Emulation Engineer, AWS Annapurna Labs

As a member of the Cloud-Scale Machine Learning Acceleration team at Amazon, you'll be working on cutting-edge hardware design and optimization for data centers, including AWS Inferentia, a custom-designed machine learning inference datacenter server. This role combines hardware engineering with machine learning acceleration, making it perfect for those passionate about pushing the boundaries of ML infrastructure.

The position requires expertise in emulation engineering, where you'll be responsible for building next-generation cloud server infrastructure using advanced emulation platforms. You'll work closely with various teams to determine platform requirements, develop functional testing models, and automate workflows. Your role will be crucial in delivering state-of-the-art testbenches and ensuring high-quality design integration.

The ideal candidate should have strong technical skills in System Verilog, C++, Python, and shell scripting, along with experience in emulation frameworks and debug technologies. You'll be working with cutting-edge tools and technologies while collaborating with vendor, software, firmware, architecture, design, and verification teams.

Amazon offers a competitive compensation package that varies by location ($129,800 - $212,800 base salary) plus equity, sign-on bonuses, and comprehensive benefits. The company is committed to diversity and inclusion, providing equal opportunities and accommodations for all employees. This is an excellent opportunity to join one of the world's leading technology companies and work on advanced Machine Learning Accelerators that power AWS's infrastructure.

Last updated 13 hours 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 with standard xtors
  • Develop runtime framework in C++ to execute compiled emulation models
  • Optimize build and run times of emulation models
  • Automate system flow execution using bash/python/tcl
  • Debug RTL failures associated with chip functionality
  • Work with SoC teams to execute system flows on emulation framework

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, computer engineering, or equivalent preferred
  • Experience working with interdisciplinary teams
  • Strong communication skills
  • Knowledge of end to end emulation compilation flows
  • Familiarity with emulation tool chain from Zebu, Cadence or Veloce
  • Experience in runtime architecture of emulation framework

Benefits For Emulation Engineer, AWS Annapurna Labs

Medical Insurance
Equity
  • Medical, financial, and other benefits
  • Equity compensation
  • Sign-on payments
  • Total compensation package

Interested in this job?

Jobs Related To Amazon Emulation Engineer, AWS Annapurna Labs

Senior Software Development Engineer - Amazon Music Machine Learning

Senior ML Engineer role at Amazon Music, leading recommendation systems development and team mentoring in Berlin.

Machine Learning Engineer, Generative AI Innovation Center

Senior Machine Learning Engineer role at Amazon's GenAI Innovation Center, focusing on developing advanced ML solutions and generative AI applications for enterprise customers.

Senior Software Development Engineer, Enterprise Personalization

Lead AI-powered personalization initiatives at Amazon, developing sophisticated systems that revolutionize customer experiences across all Amazon businesses.

Sr. Software Engineer- AI/ML, AWS Neuron Distributed Training

Senior ML Engineer role at AWS focusing on distributed training systems and ML accelerators, offering competitive compensation and growth opportunities.

Senior Software Engineer, AWS Neuron Inference

Senior Software Engineer position at Amazon working on AWS Neuron ML inference optimization and development.