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 23 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 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

Software Development Engineer - Machine Learning, Ad Response Prediction

Senior Software Engineering role at Amazon focusing on machine learning and ad response prediction, building scalable ML pipelines and systems for personalized advertising recommendations.

Sr. Software Development Engineer, FAR (Frontier AI & Robotics)

Senior Machine Learning Engineer role at Amazon's Frontier AI & Robotics team, focusing on optimizing large-scale foundation models for robotics applications using CUDA and TensorRT.

Senior Software Development Engineer, ML Ops, AWS Infrastructure Science Engineering

Senior SDE role at AWS focusing on ML Ops and infrastructure optimization, building and scaling machine learning workflows for data center efficiency.

Senior Software Dev Engineer, Product Quality Tech

Senior Software Engineer role at Amazon working on ML/LLM systems to protect customers from unsafe and counterfeit products.

Machine Learning Engineer, Amazon General Intelligence (AGI)

Senior Machine Learning Engineer role at Amazon's AGI team, focusing on developing cutting-edge LLMs and AI systems with competitive compensation and benefits.