Austin, TX, US
7 days ago
Software Engineer, Annapurna Labs, ML Accelerator Embedded Firmware
At Annapurna Labs, we are building the next generation of Machine Learning acceleration systems at scale for Amazon Web Services (AWS). The Machine Learning Platform Software Team is looking for candidates who want to develop industry leading acceleration platforms with an affinity towards efficient, robust, and highly available systems.

You will have the opportunity to develop software in a highly cross-functional environment, working side by side with software and hardware teams to optimize customer experience. You will be responsible for building scalable software systems that can be tested throughout the stages of product development including manufacturing and production. You will leverage automation, continuous integration, and fleet metrics to deploy and monitor your changes.

Key job responsibilities
You will develop software that initializes machine learning accelerators and monitor server health by collecting sensor data, logs, and device metrics.

- Evaluate and optimize firmware performance
- Develop tests to validate firmware
- Develop systems software, kernel drivers
- Build data collection and aggregation systems at AWS scale
- Build error detection and recovery mitigation systems at AWS scale

A day in the life
Inclusive Team Culture
Here at AWS, we embrace our differences. We are committed to furthering our culture of inclusion. We have ten employee-led affinity groups, reaching 40,000 employees in over 190 chapters globally. We have innovative benefit offerings, and host annual and ongoing learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. Amazon’s culture of inclusion is reinforced within our 14 Leadership Principles, which remind team members to seek diverse perspectives, learn and be curious, and earn trust.

Work/Life Balance
Our team puts a high value on work-life balance. It isn’t about how many hours you spend at home or at work; it’s about the flow you establish that brings energy to both parts of your life. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives.

Mentorship & Career Growth
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge sharing and mentorship. Our senior members enjoy one-on-one mentoring. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future.


About the team
The team is focused on our organization's ability to scale. Automation, software best practices, and good architectural abstractions are key to this endeavor.
Confirm your E-mail: Send Email