Senior SoC Systems Software Engineer – ML Accelerators

Amazon

Cupertino (CA)

On-site

USD 193,000 - 261,500

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
Parental leave

Job summary

Amazon's Annapurna Labs unit seeks a Senior SoC Systems Software Engineer to push the boundary between hardware and software, from functional models to live silicon. You will own SoC model components, debug hardware/software interactions, and collaborate with architects, RTL designers, modelers, compiler engineers, and ML teams.

The role emphasizes low‑level firmware, drivers, runtime software, and performance optimization, with C++ near the hardware and Python for tooling.

Qualifications

  • 6+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
  • Experience as a mentor, tech lead or leading an engineering team
  • 7+ 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)
  • Knowledge of SoC, CPU, GPU, and/or ASIC architecture and micro‑architecture

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

C++
Python
Rust
SoC architecture
Performance optimization

Tools

QEMU
FPGA
Emulators

Job description

Amazon's Annapurna Labs unit seeks a Senior SoC Systems Software Engineer to push the boundary between hardware and software, from functional models to live silicon. You will own SoC model components, debug hardware/software interactions, and collaborate with architects, RTL designers, modelers, compiler engineers, and ML teams.

The role emphasizes low‑level firmware, drivers, runtime software, and performance optimization, with C++ near the hardware and Python for tooling.

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 Web Services (AWS) • Austin (TX)

On-site
USD 168,000 - 228,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
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
ML Acceleration Engineer – Pre-Silicon HW/SW Co‑Design
ML Acceleration Engineer – Pre-Silicon HW/SW Co‑Design

Amazon • Austin (TX)

On-site
USD 157,300 - 212,800
Senior SoC Modeling Architect for ML Accelerators
Senior SoC Modeling Architect for ML Accelerators

Amazon • Cupertino (CA)

On-site
USD 193,300 - 261,500
Senior SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS
Senior SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 168,000 - 228,000
Senior SoC DevOps Engineer for ML Silicon CI/CD
Senior SoC DevOps Engineer for ML Silicon CI/CD

Amazon • Austin (TX)

On-site
USD 168,100 - 227,400
RSUs
Health insurance
401(k) matching
+2
Senior SoC Modeling Engineer for ML Accelerators
Senior SoC Modeling Engineer for ML Accelerators

Amazon • Cupertino (CA)

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

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 193,000 - 262,000
Health insurance
401(k) matching
Paid time off
+2