Embedded Software Development Engineer, Machine Learning Accelerators

AWS division developing custom silicon chips for machine learning acceleration
$129,300 - $223,600
Embedded
Mid-Level Software Engineer
In-Person
3+ years of experience
AI

Description For Embedded Software Development Engineer, Machine Learning Accelerators

Amazon Web Services (AWS) is seeking talented embedded software engineers to join their Machine Learning accelerator team. This role focuses on developing the embedded software stack for custom-designed silicon chips that power AWS Machine Learning servers. You'll work on firmware and software that drives neural network models within SOC's Neuron Cores, collaborating closely with architecture and design teams on hardware/software co-design.

The position offers an opportunity to work with cutting-edge technology at Annapurna Labs, where you'll develop both firmware and custom hardware enabling ML within accelerator chips. The team's mission is to democratize access to industry-leading infrastructure and make deep learning accessible to everyday software developers.

This challenging role requires high standards and constant innovation, working with thought-leaders across multiple technology areas. While prior ML knowledge isn't required, any background in machine learning is beneficial. You'll be part of a fast-paced environment, focusing on improving product performance, quality, and cost-effectiveness.

The compensation is competitive, ranging from $129,300 to $223,600 based on geographic location, plus additional benefits including equity, sign-on payments, and comprehensive medical and financial benefits. This is an excellent opportunity for software engineers passionate about embedded systems, firmware development, and machine learning acceleration to make a significant impact in the industry.

Last updated 20 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
  • Experience in embedded development in C/C++ (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Embedded Software Development Engineer, Machine Learning Accelerators

Medical Insurance
Equity
  • Full range of medical benefits
  • Financial benefits
  • Equity compensation
  • Sign-on payments

Interested in this job?

Jobs Related To Amazon Embedded Software Development Engineer, Machine Learning Accelerators

Control Systems Engineer II - Moreno Valley, CA, RME

Control Systems Engineer II position at Amazon's Moreno Valley facility, focusing on automation systems maintenance and optimization with competitive salary and benefits.

Embedded Software Development Engineer - Military Veterans Encouraged to Apply, Kuiper Team

Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite communication systems software for global internet connectivity.

Software Development Engineer-Embedded, Kuiper Flight Software

Embedded Software Engineer role at Amazon's Project Kuiper, developing flight software for satellite systems using Rust, C, and C++.

Product Design Engineer/ME, Blink

Mechanical Engineer role at Blink (Amazon) designing next-gen home security cameras, requiring 5+ years experience in mechanical engineering and product development.

Software Engineer, Embedded Systems, Flight Embedded Software Team

Software Engineer role at Amazon's Project Kuiper, developing embedded systems for satellite technology using Rust, C, and C++.