Amazon logo

Software Development Student , Machine Learning Israel (MLIL) — Integration Validation

Amazon • Tel-Aviv, Tel-Aviv District, Israel

onsite
Posted Sep 6, 2026

**Role & seniority: ** Software Development Student (part-time), early career/student role; mentored by experienced engineers

**Stack/tools: ** C/C++; embedded/firmware development; Linux; debugging on real hardware; build/test workflows; automation tools

  • Hardware/communication exposure: I2C, PCIe, SPI (and/or device drivers)

  • AI-assisted development: uses LLMs/code-generation agents in daily workflow (preferred)

  • Top 3 responsibilities:

    • Develop, test, and debug firmware components for ML accelerator servers

    • Investigate and root-cause issues on real lab hardware

    • Write maintainable code and contribute to code reviews; build tools/automation to improve validation/development flow

  • Must-have skills:

    • Currently enrolled in BS+ (CS or Computer/Electrical Engineering or related)

    • At least 3 full semesters remaining

    • Part-time availability: 2–3 days/week alongside studies

    • Strong problem-solving and willingness to learn in a hardware-focused environment

  • Nice-to-haves:

    • Embedded/low-level programming experience; Linux familiarity

    • Hardware debugging; experience with I2C/PCIe/SPI; device-driver exposure

    • Daily use of LLMs/code-generation agents

  • Location & work type: Tel Aviv, Israel; part-time (student)

Full Description

Annapurna Labs builds the custom silicon that powers Amazon's machine learning accelerators. Our Machine Learning Israel (MLIL) Firmware team in Tel Aviv develops the low-level firmware that brings these ML servers to life — from board management and boot flows to device management and health monitoring across the platform.

We are looking for a Software Development Student to join us part-time alongside your studies. You will work on real firmware that ships on production ML servers, writing and testing code, debugging on real hardware, and learning how large-scale accelerator platforms are built from the ground up. You will be working closely with silicon, hardware, and cloud teams to bring new accelerator platforms from first power-on to production. You will be paired with experienced engineers who will mentor you, review your code, and help you grow.

This is a hands-on role for a student who is curious about how hardware and software meet, enjoys solving problems at a low level, and wants to make a real impact on systems used at massive scale.

Key job responsibilities

  • Develop, test, and debug firmware components for ML accelerator servers

  • Write clean, well-tested code and participate in code reviews

  • Investigate and root-cause issues on real hardware in the lab

  • Build tools and automation that improve the team's development and validation

  • flow

  • Collaborate with firmware, hardware, and platform engineers across the group

Basic Qualifications: - Currently enrolled in a Bachelor's or higher degree in Computer Science, Computer/Electrical Engineering, or a related field

  • At least 3 full semesters remaining until graduation

  • Available to work part-time (at least 2-3 days per week) alongside studies

Preferred Qualifications: - Programming experience in C / C++

  • Experience with Linux, embedded systems, firmware, or low-level programming

  • Exposure to hardware debugging, communication protocols (I2C, PCIe, SPI), or

  • device drivers

  • Demonstrated early adopter of AI-assisted development tools- uses LLMs or

  • code-generation agents as part of daily workflow

  • Strong problem-solving skills and eagerness to learn in a hardware-focused

  • environment

  • Team player, highly motivated, passionate about SW development, and a fast

  • self-learner

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

[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.

CC++LinuxEmbedded SystemsFirmwareHardware DebuggingI2CPCIeSPIDevice DriversMachine LearningAutomationProblem SolvingSoftware Developmentmulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.