Software Development Engineer , Annapurna Labs
Amazon is hiring a Software Development Engineer , Annapurna Labs in Tel Aviv, Israel. Level rates it ; you can apply on Amazon.
Level's read on this job
- Little AI ●○○○ is how Level rates this software engineer role: aI is not part of the work.
- The posting mentions C, embedded systems and firmware among its tools and skills.
- Level classes it as a mid-level role.
- Amazon has 20,000+ other open roles on Level.
AI in this role
Develop low-level software, device drivers, and firmware for custom cloud silicon and 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.
How we rate this
Software Development Engineer , Annapurna Labs at Amazon rates 0 out of 100 for how much of the daily work is AI. That makes it Little AI (AI Level 1 of 4). The level is about AI in the job, not seniority.
Little AI. AI is not part of the work.
- ●●●● Builds AI80 to 100
- ●●●○ Works on AI60 to 79
- ●●○○ Uses AI40 to 59
- ●○○○ Little AI0 to 39
Levels come from how often the tools, models and workflows of the role are named in the posting itself. Read the description and count the AI tools, models and workflows it names.
Prepare for this job
Built from this posting and from similar jobs on Level.
Skills and AI tools this role asks for
Also common in software engineer jobs at this level
Pay
- Typical software engineer job
- $167k
This posting doesn't list pay. Use the typical software engineer figure when pay comes up. See software engineer jobs
Questions you could be asked
- Tell me about a project where embedded systems was part of your work. What did you do?
- Tell me about a project where firmware was part of your work. What did you do?
- Tell me about a project where device drivers was part of your work. What did you do?
- Tell me about a project where low level programming was part of your work. What did you do?
- Walk me through how you've used C in your day-to-day work.
Adapt your resume
- List these exact terms on your resume: Embedded Systems, Firmware, Device Drivers, Low Level Programming, and C. An applicant tracking system matches the wording, not the idea.
- Attach one line of real, concrete experience to at least one of them. A tool named with nothing behind it rarely survives a human read.
Want an expert to read your CV for this job?
Free. Send your CV and the role you want next. You get your review by email within 24 hours.
Get new software engineer jobs by email
One email a week with the new software engineer jobs, each rated for how much AI is in the work. No recruiter spam, unsubscribe in one click.
Free. One email a week. Unsubscribe in one click.
Similar roles
Software Engineering roles that involve little AI, at other companies.
What kind of AI work fits you?
Answer 12 practical questions in about three minutes. Get a simple profile, the work it points to, and live roles to explore next.
Find my next step