Hero Image

AnitaB.org Talent Network

Connecting women in tech with the best professional opportunities!

Embedded SDE, FPGA ML Accelerator , Annapurna Labs

Amazon

Amazon

Software Engineering, Data Science
Austin, TX, USA
Posted on Mar 10, 2026

Description

Annapurna Labs builds high-performance hardware and software solutions used in AWS data centers globally. We're looking for an Embedded Software Development Engineer with a focus on FPGA accelerator systems. As an Embedded SDE, you will be responsible for delivering embedded software solutions, driver development, and system bring-up for FPGA-based accelerators. A successful candidate will have an established background in embedded software development, hardware/software interfaces, a strong technical ability, excellent project skills, great communication skills, and a motivation to achieve results in a fast-paced environment.

As a member of the Accelerator Systems FPGA team, you'll develop embedded software and drivers that enable customers to run hardware acceleration on AWS. You'll gain knowledge of our data center infrastructure, including technologies like AWS F1/F2 and how they enable hardware acceleration in the cloud.

You will own large scale deployments in a continuous effort to deliver a world-class customer experience. This is a fast-paced, intellectually challenging position, and you'll work with multiple technology areas. You'll have high standards for yourself and everyone you work with, and you'll be constantly looking for ways to improve our products' performance, quality and cost. We're changing an industry, and we want individuals who are ready for this challenge and want to reach beyond what is possible today.


Key job responsibilities
- Develop embedded software for FPGA/SoC based acceleration platforms; including low-level drivers, firmware, and system software for accelerator services
- Design and implement hardware/software interfaces at chip and board level, including PCIe drivers, DMA engines, and memory management subsystems
- Lead SoC and FPGA bring-up activities, including board initialization, boot loaders, and hardware validation
- Dive deep on issues at the intersection of hardware and software. Debug and troubleshoot hardware/software integration issues and performance bottlenecks
- Implement and improve software testing frameworks across the product lifecycle, including unit tests, integration tests, and system-level validation
- Review and provide feedback on hardware architecture/design plans from an embedded software perspective
- Strong skills presenting technical information verbally and in written reports
- Report on status of development, quality, operations, and system performance to management