Skip to main content

Embedded Software Engineer, Annapurna Labs

Posted today

amazonGranite City (IL)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Overview: In this role you will contribute to the Nitro firmware stack, helping shape next-generation semiconductor platforms for AWS. You will lead embedded software tasks across cross-functional teams and work on the core network engine that powers AWS infrastructure. You’ll tackle challenging problems at scale in a fast-paced, collaborative environment. This is a chance to impact cloud hardware at the heart of AWS and grow as a senior contributor. Compensation / Benefits flexible work hours mentorship and career growth inclusive team culture diversity and inclusion programs learning opportunities
Responsibilities: Lead embedded software development tasks across multiple disciplines Collaborate with cross-functional teams to deliver firmware features Contribute to Nitro firmware for next-generation products Work on HW/SW interfaces and driver-level components Maintain and optimize firmware in Linux-based environments Support SoC integration and firmware validation
Key requirements: 2+ years of embedded software development experience Fluent in C Bachelor in Computer Science, Electrical Engineering, or Computer Engineering or related field (minimum degree) cross-functional collaboration strong communication problem-solving Embedded C programming HW/SW interfaces at board and chip level Understanding of computer architecture

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this