Software Development Engineer , Annapurna Labs

Amazon Web Services (AWS)

Illinois

On-site

USD 98,000 - 176,000

Full time

12 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Annapurna Labs Ltd., an Amazon company, is at the forefront of cloud infrastructure innovation. Our team designs custom silicon that powers the world's largest cloud — from Graviton processors and Nitro security chips to Trainium and Inferentia machine learning accelerators.

We are a multidisciplinary engineering organization where hardware meets software at a massive scale. Our chips and systems run millions of workloads across AWS, and our low-level software is the critical layer that brings

Qualifications

  • 5+ years of non-internship professional software development experience.
  • 2+ years in design or architecture (design patterns, reliability and scaling) of new and existing systems.
  • Experience programming with C/C++ or similar language.
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field.

Responsibilities

  • Design, develop, and optimize low-level software including device drivers, firmware, and hardware abstraction layers.
  • Collaborate with hardware design teams to define hardware–software interfaces and bring‑up new silicon.
  • Write performance‑critical systems software in C/C++ under strict latency and resource constraints.
  • Debug complex hardware–software interactions.
  • Contribute to system architecture decisions and define software design patterns for next‑gen chip features.
  • Develop and maintain automated test frameworks to validate functionality and performance at scale.
  • Participate in code reviews and drive engineering best practices within the team.

Skills

C/C++
Embedded software
Debugging mindset
System design

Education

Bachelor's degree in CS/Engineering

Tools

Linux
CI/CD

Job description

Description

Annapurna Labs, an Amazon company, is at the forefront of cloud infrastructure innovation. Our team designs custom silicon that powers the world's largest cloud — from Graviton processors and Nitro security chips to Trainium and Inferentia machine learning accelerators.

Description

Annapurna Labs, an Amazon company, is at the forefront of cloud infrastructure innovation. Our team designs custom silicon that powers the world's largest cloud — from Graviton processors and Nitro security chips to Trainium and Inferentia machine learning accelerators.

We are a multidisciplinary engineering organization where hardware meets software at a massive scale. Our chips and systems run millions of workloads across AWS, and our low-level software is the critical layer that brings this silicon to life. Joining Annapurna Labs means working on technology that shapes the future of cloud computing.

Key job responsibilities

We are looking for talented Software Development Engineers to join our teams in Tel Aviv or Haifa and work on low-level software development. You will be building the foundational software layers that sit closest to the hardware — enabling high performance, reliability, and efficiency for AWS services at an unprecedented scale.

This is an opportunity to work in a deeply technical environment where your code runs on custom-designed silicon, directly impacting the performance and cost of cloud infrastructure used by millions of customers worldwide.

  • Design, develop, and optimize low-level software including device drivers, firmware, and hardware abstraction layers
  • Collaborate closely with hardware design teams to define hardware-software interfaces and bring-up new silicon
  • Write performance-critical systems software in C/C++ that operates under strict latency and resource constraints
  • Debug complex hardware-software interactions
  • Contribute to system architecture decisions and define software design patterns for next-gen chip features
  • Develop and maintain automated test frameworks to validate functionality and performance at scale
  • Participate in code reviews and drive engineering best practices within the team
A day in the life
Your Path to Embedded

This role is also an excellent opportunity for experienced software engineers looking to transition into embedded and low-level development. If you come from a general software engineering background — backend services, distributed systems, cloud applications — and are curious about what happens beneath the abstractions, this is your chance to make the move.

We invest in engineers who are eager to learn. You will receive:

  • Structured onboarding with a dedicated mentor from the hardware-software boundary team
  • Hands-on ramp-up: start with well-defined driver modules and gradually expand to architecture-level contributions
  • Pairing with experienced embedded engineers

What matters most is strong C/C++ skills, a debugging mindset, and genuine curiosity about how systems work at the lowest level. You don't need to know everything on day one — we'll help you get there.

Basic Qualifications
  • 5+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field
Preferred Qualifications
  • Experience building complex software systems that have been successfully delivered to customers
  • Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • Experience in embedded development in C/C++

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Company

- Annapurna Labs Ltd.

Job ID: A10492675

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Engineer - Silicon Development Infrastructure
Software Development Engineer - Silicon Development Infrastructure

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 144,000 - 194,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) • Austin (TX)

On-site
USD 144,000 - 194,000
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) • Cupertino (CA)

On-site
USD 165,000 - 224,000
Health insurance
401(k)
Paid time off
+1
Senior Software Engineer - SoC DevOps, MLA-MI - Annapurna Labs
Senior Software Engineer - SoC DevOps, MLA-MI - Annapurna Labs

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 168,000 - 227,000
Software Development Engineer I, Annapurna Labs, Early Career - 2027
Software Development Engineer I, Annapurna Labs, Early Career - 2027

Amazon • Austin (TX)

On-site
USD 116,000 - 142,000
EAP
Mental Health Support
Medical Advice Line
+1
Software Development Engineer I, Annapurna Labs, Early Career - 2027
Software Development Engineer I, Annapurna Labs, Early Career - 2027

Amazon • Cupertino (CA)

On-site
USD 129,000 - 148,000
Employee assistance program
401(k) matching
Mental health resources
Software Development Engineer I, Annapurna Labs, Early Career - 2027
Software Development Engineer I, Annapurna Labs, Early Career - 2027

Amazon • Seattle (WA)

On-site
USD 129,000 - 148,000
EAP
Mental health support
Medical advice line
+1
Cloud Hardware Development Engineer I, Annapurna Labs, Early Career - 2027
Cloud Hardware Development Engineer I, Annapurna Labs, Early Career - 2027

Amazon • Austin (TX)

On-site
USD 116,000 - 133,000
Chip Validation Software Engineer
Chip Validation Software Engineer

Amazon Web Services (AWS) • Illinois

On-site
USD 110,000 - 150,000
Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems (AWS)
Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems (AWS)

Amazon • Cupertino (CA)

On-site
USD 193,300 - 261,500
Health insurance
401(k) matching
Paid time off
+1