SoC Systems Software Engineer - Hardware/Software Co-Design

Amazon

Cupertino (CA)

On-site

USD 165,200 - 223,600

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

RSUs
Health insurance
401(k) matching
Paid time off

Job summary

Annapurna Labs, AWS, seeks a Systems Software Engineer to work at the boundary of hardware and software on ML accelerator platforms. You’ll develop and validate SoC models and the software stack used to bring chips to life in large-scale training and inference clusters.

The role emphasizes low-level software with drivers, runtimes, and performance analysis. Based in Cupertino, CA or Austin, TX, no ML background required; strong C++/Python/Rust skills are essential.

Qualifications

  • Knowledge of hardware architectures.
  • 2+ years of professional experience developing firmware, drivers, runtime software, or low‑level systems software for custom hardware (SoCs, ASICs, GPUs, CPUs, FPGAs).
  • Experience programming in C++, Python, and/or Rust (preference for at least 2).
  • Experience with Linux kernel development, device drivers, or bare‑metal firmware is a plus.

Responsibilities

  • Develop and own components of our SoC models, both single‑chip and at the datacenter‑scale level.
  • Debug complex hardware/software interactions across the full software stack — from register‑level bring‑up on functional models and emulators to performance analysis on live silicon.
  • Collaborate with chip architects, RTL designers, modelers, compiler engineers, and ML framework teams to co‑design and validate the hardware/software interface.
  • Contribute to the design of hardware features by providing a software perspective early in the chip development cycle.
  • Build tooling, test infrastructure, and automation that accelerates development for yourself and your teammates.

Skills

hardware architectures
C++
Python
Rust

Tools

QEMU
Fpga
Device drivers

Job description

Annapurna Labs, AWS, seeks a Systems Software Engineer to work at the boundary of hardware and software on ML accelerator platforms. You’ll develop and validate SoC models and the software stack used to bring chips to life in large-scale training and inference clusters.

The role emphasizes low-level software with drivers, runtimes, and performance analysis. Based in Cupertino, CA or Austin, TX, no ML background required; strong C++/Python/Rust skills are essential.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior SoC Systems Software Engineer - ML Accelerator Stack
Senior SoC Systems Software Engineer - ML Accelerator Stack

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 193,000 - 262,000
Health insurance
401(k) matching
Paid time off
+2
Senior SoC Systems Software Engineer – ML Accelerators
Senior SoC Systems Software Engineer – ML Accelerators

Amazon • Cupertino (CA)

On-site
USD 193,000 - 261,500
RSUs
Health insurance
401(k) matching
+2
Senior SoC Systems Software Engineer — ML Accelerators
Senior SoC Systems Software Engineer — ML Accelerators

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 168,000 - 228,000
SoC Systems Software Engineer: Hardware-Software Debugging
SoC Systems Software Engineer: Hardware-Software Debugging

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 143,000 - 195,000
SoC Systems Software Engineer - HW/SW Interface
SoC Systems Software Engineer - HW/SW Interface

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 165,000 - 224,000
SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS
SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS

Amazon • Cupertino (CA)

On-site
USD 165,200 - 223,600
RSUs
Health insurance
401(k) matching
+1
Senior SDE: C/C++ for HW/SW Co-Design & ML Acceleration
Senior SDE: C/C++ for HW/SW Co-Design & ML Acceleration

Amazon • Cupertino (CA)

On-site
USD 193,300 - 261,500
Health insurance
401(k) matching
Paid time off
+1
SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS
SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 143,000 - 195,000
SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS
SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 165,000 - 224,000
ML Systems Software Engineer - Hardware Init & Drivers
ML Systems Software Engineer - Hardware Init & Drivers

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 143,000 - 195,000
Health insurance
RSUs
401(k) matching
+1