Sr. Embedded Firmware Engineer, Annapurna Labs ML Acceleration Systems Software
Listed on 2026-06-01
-
Software Development
Machine Learning/ ML Engineer, Software Engineer, AI Engineer, Embedded Software Engineer
Annapurna Labs designs silicon and software that accelerates innovation. Customers choose us to create cloud solutions that solve challenges that were unimaginable a short time ago—even yesterday. Our custom chips, accelerators, and software stacks enable us to take on technical challenges that have never been seen before, and deliver results that help our customers change the world.
Machine Learning Systems Firmware TeamThe Machine Learning Systems Firmware Team is looking for candidates interested in writing data‑driven software for our Machine Learning servers. We build production software to initialize and monitor the most advanced machine learning acceleration servers in the world, and develop systems software that initializes custom accelerator chips and monitors peripherals with device drivers for I2C, SPI, PCIe and related technologies. Our team does not work on machine learning algorithms, but on the physical systems that execute and accelerate those algorithms.
Key Responsibilities- Member of a team responsible for the software associated with server components and integration into EC2.
- Develop firmware to initialize, monitor, and manage custom machine learning accelerators at AWS scale.
- Work with MLA Hardware, Test, and Manufacturing teams to create a coordinated software package that enables both qualification and rapid deployment of software.
- Develop software (C, C++, Python, Lua) that can be maintained, improved, documented, tested, and reused.
The MLA Systems Software team focuses on server software primarily for initialization, monitoring, debug, testing, qualification, and manufacturing. At a high level our goal is to find ways to build scalable firmware for ML acceleration servers.
Basic Qualifications- 5+ years of professional software development experience (non‑internship).
- 5+ years of programming with at least one software programming language.
- 5+ years of lead design or architecture experience of new and existing systems.
- 5+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Experience as a mentor, technical lead, or engineering team leader.
- Bachelor's degree in computer science or equivalent.
- Knowledge of computer architecture, operating systems, and parallel computing.
- Knowledge of system performance, memory management, and parallel computing principles.
- Competitive base salary with sign‑on payments and restricted stock units.
- Comprehensive health insurance (medical, dental, vision, prescription, basic life & AD&D, supplemental life plans).
- EAP and mental health support.
- Flexible spending accounts.
- 401(k) matching.
- Paid time off and parental leave.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).