C/C++ HW/SW Co-Design SDE for ML Acceleration

Amazon Inc.

Cupertino (CA)

On-site

USD 165,000 - 224,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Annapurna Labs is hiring a C/C++ Hardware / Software Co-Design SDE to develop bare metal firmware for neural network model execution on custom ASIC ML accelerators. You will work at the hardware/software intersection, co-design firmware with RTL, and collaborate with design teams to accelerate AI workloads.

The role emphasizes building high-performance, scalable systems, with opportunities to shape ML hardware and software from pre- to post-silicon development within the AWS ecosystem.

Qualifications

  • 3+ years of non-internship professional software development experience.
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience.
  • 2+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience.
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor’s degree in computer science or equivalent
  • Experience in computer architecture
  • Experience writing firmware or bare metal software using C/C++

Responsibilities

  • Software / hardware architecture and co-design
  • Bare metal C/C++ software development, testing, debug, and performance improvements
  • Test suite and infrastructure development
  • Developing software which can be maintained, improved upon, documented, tested, and reused
  • Close collaboration with RTL designers, design verification engineers, other software teams and customers

Skills

C/C++
Java
C#

Education

Bachelor's degree in computer science

Job description

Annapurna Labs is hiring a C/C++ Hardware / Software Co-Design SDE to develop bare metal firmware for neural network model execution on custom ASIC ML accelerators. You will work at the hardware/software intersection, co-design firmware with RTL, and collaborate with design teams to accelerate AI workloads.

The role emphasizes building high-performance, scalable systems, with opportunities to shape ML hardware and software from pre- to post-silicon development within the AWS ecosystem.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C/C++ Embedded SDE — ML Accelerator Co-Design Lead
Senior C/C++ Embedded SDE — ML Accelerator Co-Design Lead

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 193,000 - 262,000
Health insurance
401(k) matching
Paid time off
+1
C/C++ ML Acceleration HW/SW Engineer
C/C++ ML Acceleration HW/SW Engineer

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 165,000 - 224,000
SoC Systems Software Engineer - Hardware/Software Co-Design
SoC Systems Software Engineer - Hardware/Software Co-Design

Amazon • Cupertino (CA)

On-site
USD 165,200 - 223,600
RSUs
Health insurance
401(k) matching
+1
Pre-Silicon ML Chip HW/SW Co-Design SDE
Pre-Silicon ML Chip HW/SW Co-Design SDE

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 157,000 - 213,000
SoC Systems Software Engineer - ML Accelerator Stack
SoC Systems Software Engineer - ML Accelerator Stack

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 165,000 - 224,000
Health insurance
401(k)
Paid time off
+1
Senior SDE - Pre-Silicon ML Chip Co-Design (HW/SW)
Senior SDE - Pre-Silicon ML Chip Co-Design (HW/SW)

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 183,000 - 248,000
ML Accelerator Systems Software Engineer
ML Accelerator Systems Software Engineer

Annapurna Labs • Cupertino (CA)

On-site
USD 134,000 - 163,000
Senior SoC Modeling Engineer - ML Accelerators (C++/SystemC)
Senior SoC Modeling Engineer - ML Accelerators (C++/SystemC)

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 193,000 - 262,000
C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems
C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems

Amazon Inc. • Cupertino (CA)

On-site
USD 165,000 - 224,000
Senior Embedded Firmware Engineer for ML Accelerators
Senior Embedded Firmware Engineer for ML Accelerators

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 193,000 - 262,000
Health insurance
Restricted stock units (RSUs)
401(k) matching
+2