ML Accelerator Systems Software Engineer

Annapurna Labs

Cupertino (CA)

On-site

USD 134,000 - 163,000

Full time

24 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Annapurna Labs (U.S.) Inc. in Cupertino, CA is seeking a software engineer to build and optimize ML accelerator software. You will work across hardware-software boundaries on high-performance systems and contribute to compiler tooling, drivers, and runtime libraries.

You will write C++, Python, and possibly Rust in a collaborative, fast-paced environment, with opportunities to influence silicon bring-up, ML inference workloads, and production-scale deployments at scale.

Qualifications

  • Master's degree in CS/CE required.
  • Experience programming with C++ using OO.
  • Coursework in Computer Architecture.

Responsibilities

  • Collaborate with cross-disciplinary teams to develop software for ML accelerator silicon.
  • Design, develop, and test software across the accelerator stack.
  • Build scalable systems for silicon bring-up and ML workloads.
  • Write clean code in C++, Python, or Rust and develop CI/CD pipelines.

Skills

C++ (OO)
Python
Rust

Education

Master's degree in Computer Science or Computer Engineering

Tools

gem5
QEMU
self-built simulator
PyTest
GoogleTest

Job description

Annapurna Labs (U.S.) Inc. in Cupertino, CA is seeking a software engineer to build and optimize ML accelerator software. You will work across hardware-software boundaries on high-performance systems and contribute to compiler tooling, drivers, and runtime libraries.

You will write C++, Python, and possibly Rust in a collaborative, fast-paced environment, with opportunities to influence silicon bring-up, ML inference workloads, and production-scale deployments at scale.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
ML Acceleration Systems Engineer II
ML Acceleration Systems Engineer II

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 144,000 - 194,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
SoC Systems Software Engineer — ML Accelerators
SoC Systems Software Engineer — ML Accelerators

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+1
Software Engineer I: Systems & ML Acceleration
Software Engineer I: Systems & ML Acceleration

Amazon • Cupertino (CA)

On-site
USD 129,000 - 148,000
Employee assistance program
401(k) matching
Mental health resources
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
ML Acceleration Systems Software Engineer II
ML Acceleration Systems Software Engineer II

Amazon Inc. • Cupertino (CA)

On-site
USD 165,000 - 224,000
Health insurance
401(k) matching
Paid time off
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
ML Accelerator Software Engineer
ML Accelerator Software Engineer

Amazon Inc. • Cupertino (CA)

On-site
USD 134,000 - 163,000
Senior Embedded Firmware Engineer - ML Accelerator Systems
Senior Embedded Firmware Engineer - ML Accelerator Systems

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 168,000 - 227,000