Lead SDE: Hardware/Software Co-Design for ML Acceleration

Socket.dev

Cupertino (CA)

On-site

USD 193,000 - 262,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
401(k) matching
Paid time off
Parental leave

Job summary

Annapurna Labs, part of Amazon, is seeking an experienced C/C++ engineer to join our embedded software team in Cupertino, CA. You will develop bare metal firmware for neural network model execution on our custom ML accelerator chips.

You will apply software/hardware co-design, lead embedded software design, testing and performance improvements, and collaborate with RTL designers and other software teams. Mentor the team and help set technical direction.

Qualifications

  • 7+ years of programming with at least one software programming language experience.
  • 7+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems.
  • Experience in embedded development in C/C++.
  • Experience as a mentor, tech lead or leading an engineering team.

Responsibilities

  • Applying Software/Hardware co-design principles
  • Embedded software design, implementation, testing, debugging and performance improvements
  • Test suite and infrastructure design
  • Owning the design and final implementation of maintainable, documented and well tested software
  • Close collaboration with RTL designers, design verification engineers, and other software teams
  • Team tech lead for best practices, computer architecture and software design choices
  • Mentor, coach and set technical direction for other software Engineers

Skills

C/C++
Embedded development
Leadership / mentoring

Education

Bachelor's degree in Computer Science or equivalent

Job description

Annapurna Labs, part of Amazon, is seeking an experienced C/C++ engineer to join our embedded software team in Cupertino, CA. You will develop bare metal firmware for neural network model execution on our custom ML accelerator chips.

You will apply software/hardware co-design, lead embedded software design, testing and performance improvements, and collaborate with RTL designers and other software teams. Mentor the team and help set technical direction.

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

Similar jobs worth comparing

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
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
Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems
Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems

Socket.dev • Cupertino (CA)

On-site
USD 193,000 - 262,000
Health insurance
401(k) matching
Paid time off
+1
SDE I, ML Infra & Accelerator Tools
SDE I, ML Infra & Accelerator Tools

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 127,000 - 185,000
Health insurance
401(k) matching
Paid time off
+1
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
SDE, MLA hardware/software co-design, Annapurna Labs Machine Learning Acceleration at Annapurna[...]
SDE, MLA hardware/software co-design, Annapurna Labs Machine Learning Acceleration at Annapurna[...]

Annapurna Labs (U.S.) Inc. • Austin (TX)

On-site
USD 100,000 - 130,000
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
Pre-Silicon SDE: ML SoC Co-Design & Verification
Pre-Silicon SDE: ML SoC Co-Design & Verification

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 157,000 - 213,000
Health insurance
401(k) matching
Paid time off
+1
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 Hardware Engineer – ML Acceleration Chips
Senior Hardware Engineer – ML Acceleration Chips

Amazon • Cupertino (CA)

On-site
USD 157,000 - 213,000