Annapurna Labs (U.S.) Inc.
Direct employer career site

Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems

Pay
$193,300 – $261,500 per year
Location
Cupertino, CA
Listed
Today

About the role

Annapurna Labs stands at the forefront of hardware/software co-design, leading innovation not just within Amazon Web Services (AWS) but across the entire industry. We design and build every component of our hardware and software to create best-in-class machine learning products that accelerate customer workloads through industry leading hardware using our custom silicon solutions.

If you're passionate about building the highest-performing, hardware-accelerated Machine Learning systems and want to be part of the entire journey from pre- through post-silicon development, Annapurna Labs offers an exceptional career opportunity. Join us in shaping the future of AI acceleration

At the heart of AWS Machine Learning servers reside our custom Amazon-designed silicon that powers next-generation machine learning capabilities for our customers. We're seeking an experienced C/C++ engineer to join our embedded software team, where you'll develop bare metal firmware that drives neural network model execution across our custom ASIC-based ML Accelerator chips.

Working at the intersection of hardware and software, you'll collaborate closely with our architecture and design teams to design and implement firmware and custom hardware that enables machine learning within our accelerator chips. Our mission is ambitious: to democratize access to industry-leading ML infrastructure and make deep learning capabilities accessible to everyday software developers. From the ground up, you'll help design and build the foundation that makes this vision possible.

The Annapurna Labs team operates with the agility and culture of a startup, but with the full weight of Amazon behind us and we invite you visit the link below for a glimpse inside our labs to see exactly the incredible technology and people you will work with at Annapurna Labs!

This is a fast-paced, challenging position, where you'll work with thought-leaders in multiple technology areas. You'll have high standards for yourself and everyone you work with, and you'll be constantly looking for ways to improve our products' performance, quality, and cost. We're searching for individuals who want to reach beyond what is possible today and change an industry.

No prior ML knowledge is required for this role and you will learn about the inner workings of ML and our custom ML accelerators as part of your onboarding.

Key job 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

Basic Qualifications

  • 7+ years of programming with at least one software programming language experience
  • 7+ years of full software development life cycle, 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
  • Experience in embedded development in C/C++
  • Experience as a mentor, tech lead or leading an engineering team

Preferred Qualifications

  • Bachelor's degree in computer science or equivalent
  • Experience writing firmware or bare metal software using C/C++
  • Experience in Hardware/Software co-design
  • Experience with Hardware-In-The-Loop testing
  • Background in Computer Architecture and Design

Additional information

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.

Pay and benefits

The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave.

USA, CA, Cupertino - 193,300.00 - 261,500.00 USD annually

Read the original posting

From Annapurna Labs (U.S.) Inc.'s careers page, first listed on Rolev.ai on November 9, 2026. Rolev.ai is not the employer.

How Rolev.ai helps with this application

Rolev.ai is a job search and application tool for US job seekers. For this Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems role at Annapurna Labs (U.S.) Inc., it shows how your resume fits, tailors your resume to the posting, and prepares the application for you to review.

  • See how you fit

    Openings from employer career sites are ranked against your whole resume—and searchable inside Claude, ChatGPT, and Cursor via Rolev.ai MCP.

  • Tailor without inventing

    Every change to your resume is checked against your original. New experience goes in only with your yes—zero fabricated claims.

  • Draft the full kit

    Tailored and Full Match resumes, role-specific cover letters, and answers to employer screening questions are prepared in seconds.

  • 1-Click Extension Autofill

    The Chrome extension fills the employer's Greenhouse, Workday, Lever, or Ashby form in 1 click. You review it and press Submit.

Common questions

What is the salary for the Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems role at Annapurna Labs (U.S.) Inc.?

The Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems posting at Annapurna Labs (U.S.) Inc. states compensation of $193,300 – $261,500 per year. Final pay may depend on location, experience, and interview evaluation on Annapurna Labs (U.S.) Inc.'s official career site.

Where is the Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems job at Annapurna Labs (U.S.) Inc. located?

This Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems position at Annapurna Labs (U.S.) Inc. is located in Cupertino, CA. Always check Annapurna Labs (U.S.) Inc.'s application page for specific state eligibility or relocation policies.

How do I apply for the Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems position at Annapurna Labs (U.S.) Inc.?

This listing links directly to Annapurna Labs (U.S.) Inc.'s application page. You can apply directly on Annapurna Labs (U.S.) Inc.'s site, or use Rolev.ai to check your resume fit, generate a zero-hallucination tailored resume and cover letter for this posting, and autofill the application form in 1 click with the Rolev.ai Chrome extension. You always review the form and press Submit yourself.