Embedded Software Development Engineer, Machine Learning Accelerators

Amazon subsidiary developing custom silicon chips for AWS Machine Learning servers
$129,300 - $223,600
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI

Description For Embedded Software Development Engineer, Machine Learning Accelerators

Join Amazon's innovative team developing embedded software for custom silicon chips powering AWS Machine Learning servers. As an Embedded Software Development Engineer, you'll work on the critical software stack that drives neural network model execution within SOC's Neuron Cores. This role combines firmware development with hardware acceleration, offering a unique opportunity to work at the intersection of embedded systems and machine learning.

The position involves close collaboration with architecture and design teams for hardware/software co-design, developing both firmware and custom hardware to enable ML capabilities in accelerator chips. You'll be part of Amazon's mission to democratize access to industry-leading ML infrastructure, working with cutting-edge technology in Annapurna Labs.

This challenging role requires high standards and continuous innovation to improve product performance, quality, and cost. You'll work alongside thought-leaders in multiple technology areas, with opportunities to learn about ML and accelerator technology. Prior ML knowledge is helpful but not required, as comprehensive training is provided during onboarding.

The compensation package includes a base salary ranging from $129,300 to $223,600 depending on location, plus potential equity, sign-on payments, and comprehensive benefits. You'll be working with a team dedicated to making deep learning accessible to everyday software developers while pushing the boundaries of what's possible in hardware-accelerated machine learning.

Last updated 13 hours ago

Responsibilities For Embedded Software Development Engineer, Machine Learning Accelerators

  • Software / hardware architecture and co-design
  • Embedded software development, testing, debug, and performance improvements
  • Test suite and infrastructure development
  • Developing maintainable, documented, tested, and reusable software
  • Close collaboration with RTL designers, design verification engineers, and other software teams

Requirements For Embedded Software Development Engineer, Machine Learning Accelerators

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language

Benefits For Embedded Software Development Engineer, Machine Learning Accelerators

Medical Insurance
  • Comprehensive medical benefits
  • Sign-on bonus
  • Equity compensation
  • Total compensation package

Interested in this job?

Jobs Related To Annapurna Labs (U.S.) Inc. Embedded Software Development Engineer, Machine Learning Accelerators

Software Engineer II, Annapurna Labs ML Acceleration System Software

Software Engineer II position at Annapurna Labs focusing on ML server system software development, requiring 3+ years of experience in software development and system architecture.

HBM ASIC Test Engineer, Annapurna Silicon Operations

AWS Annapurna Labs seeks an HBM ASIC Test Engineer to develop and optimize semiconductor testing for machine learning accelerator servers, focusing on High Bandwidth Memory interfaces and system-level integration.

BSP Engineer - Shenzhen

BSP Engineer position at Qualcomm Shenzhen, focusing on Linux kernel development and customer support for IoT devices. Requires strong embedded systems expertise.

SoC RTL Security Design Engineer

SoC RTL Security Design Engineer position at Google, focusing on developing secure hardware solutions for data center accelerators and consumer products, offering competitive compensation and benefits.

ASIC Engineer, Design Verification

ASIC Design Verification Engineer role at Meta focusing on developing innovative ASIC solutions for data center applications.