Enable job alerts via email!

Embedded Software Development Engineer, Machine Learning Accelerators

Amazon Web Services (AWS)

Cupertino (CA)

On-site

USD 129,000 - 224,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a leading technology firm as an Embedded Software Development Engineer, where you'll innovate at the intersection of software and hardware. This role offers the unique opportunity to work with cutting-edge machine learning accelerators, contributing to the development of custom silicon chips. You'll engage in embedded software development, collaborating closely with architecture teams to push the boundaries of what's possible in machine learning. If you're passionate about firmware and eager to make a significant impact in a fast-paced environment, this position is perfect for you. Your contributions will help democratize access to advanced technology for developers everywhere.

Qualifications

  • 3+ years of software development experience with a focus on embedded systems.
  • Proficiency in C/C++ and understanding of system architecture.

Responsibilities

  • Develop embedded software and optimize performance for machine learning accelerators.
  • Collaborate with design teams for hardware/software co-design.

Skills

Software Development
Embedded Systems
Signal Processing
C/C++ Programming
System Design
Machine Learning

Education

Bachelor's degree in Computer Science

Tools

Embedded Development Tools

Job description

Embedded Software Development Engineer, Machine Learning Accelerators

Join to apply for the Embedded Software Development Engineer, Machine Learning Accelerators role at Amazon Web Services (AWS).

Description

Do you love writing firmware or optimizing signal processing algorithms? Are you a software engineer at heart, but enjoy working with embedded microcontrollers, SOCs, or dabbling in RTL development? Have you heard about machine learning and want to get hands-on experience? Are you an ML kernel developer eager to make a significant impact by working closer to hardware? If so, this role is for you. Join us!

Custom Amazon-designed silicon chips are at the core of AWS Machine Learning servers, enabling faster and more accurate ML for our customers. We seek skilled software engineers to develop the embedded software stack vital to these innovative system-on-chips (SoCs). Your software will directly influence the execution and management of hardware-accelerated neural network models within the SOC's Neuron Cores.

You will collaborate closely with architecture and design teams to drive hardware/software co-design, developing firmware and custom hardware to enable ML within our accelerators. Our mission is to make deep learning accessible for all software developers and democratize access to industry-leading infrastructure—your work will help realize this vision.

Visit the following link for a glimpse inside our labs and see the incredible technology and people at Annapurna Labs!
https://www.aboutamazon.com/news/aws/take-a-look-inside-the-lab-where-aws-makes-custom-chips

This is a fast-paced, challenging role where you'll work with industry thought-leaders across multiple technology areas. We value high standards and continuous improvement in performance, quality, and cost. We seek individuals eager to push industry boundaries and innovate.

No prior ML experience is required, as onboarding will cover ML and our accelerators, though any ML background is a plus.

Key job responsibilities
  • Software/hardware architecture and co-design
  • Embedded software development, testing, debugging, and performance optimization
  • Developing test suites and infrastructure
  • Creating maintainable, well-documented, and reusable software
  • Collaborating with RTL designers, verification engineers, and software teams
Basic Qualifications
  • 3+ years of professional software development experience
  • 2+ years of experience in system design or architecture (design patterns, reliability, scalability)
  • Proficiency in at least one programming language
Preferred Qualifications
  • 3+ years of full software development lifecycle experience, including standards, reviews, source control, build, testing, and operations
  • Bachelor's degree in computer science or equivalent
  • Experience in embedded development in C/C++

Amazon is an equal opportunity employer. We consider qualified applicants with arrest and conviction records, adhering to the Los Angeles County Fair Chance Ordinance.

If you need workplace accommodations during the application process, visit https://amazon.jobs/content/en/how-we-hire/accommodations.

Compensation varies by location, ranging from $129,300 to $223,600 annually, based on experience, skills, and market factors. Additional benefits and total compensation packages are available. Apply via our career site. This position remains open until filled.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Embedded Software Development Engineer, Machine Learning Accelerators

Amazon

Cupertino

On-site

USD 129.000 - 224.000

30+ days ago

Machine Learning Compiler Engineer, Annapurna Labs

Amazon

Cupertino

On-site

USD 129.000 - 224.000

3 days ago
Be an early applicant

Data Engineer

VivSoft Technologies

Athens

Remote

USD 120.000 - 150.000

7 days ago
Be an early applicant

GPU Software Engineer - Machine Learning

Gensyn

Remote

USD 120.000 - 180.000

20 days ago

Machine Learning Engineer

BioRender

California

Remote

USD 114.000 - 171.000

28 days ago

Senior Data Scientist

Daxx

San Ramon

On-site

USD 120.000 - 160.000

2 days ago
Be an early applicant

Compiler Engineer - Distributed Machine Learning

Gensyn

Remote

USD 120.000 - 180.000

20 days ago

Machine Learning - Compiler Engineer II, AWS Neuron, Annapurna Labs

Amazon

Cupertino

On-site

USD 129.000 - 224.000

17 days ago

Machine Learning - Compiler Engineer II, Annapurna Labs

Amazon

Cupertino

On-site

USD 129.000 - 224.000

15 days ago