C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems
DESCRIPTION Annapurna Labs stands at the forefront of hardware/software co-design, leading innovation not just within Amazon Web Services (AWS) but across the entire industry. We design and build every component of our hardware and software to create best-in-class machine learning products that accelerate customer workloads through industry leading hardware using our custom silicon solutions. If you're passionate about building the highest-performing, hardware-accelerated Machine Learning systems and want to be part of the entire journey from pre- through post-silicon development, Annapurna Labs offers an exceptional career opportunity. Join us in shaping the future of AI acceleration
At the heart of AWS Machine Learning servers reside our custom Amazon-designed silicon that powers next-generation machine learning capabilities for our customers. We're seeking an experienced C/C++ engineer to join our embedded software team, where you'll develop bare metal firmware that drives neural network model execution across our custom ASIC-based ML Accelerator chips. Working at the intersection of hardware and software, you'll collaborate closely with our architecture and design teams to co-develop the firmware and custom hardware that enables machine learning within our accelerator chips. Our mission is ambitious: to democratize access to industry-leading ML infrastructure and make deep learning capabilities accessible to everyday software developers. From the ground up, you'll help build the foundation that makes this vision possible. the Annapurna Labs team operates with the agility and culture of a startup, but with the full weight of Amazon behind us and we invite you visit the link below for a glimpse inside our labs to see exactly the incredible technology and people you will work with at Annapurna Labs! This is a fast-paced, challenging position, where you'll work with thought-leaders in 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 searching for individuals who want to reach beyond what is possible today and change an industry. No prior ML knowledge is required for this role and you will learn about the inner workings of ML and our custom ML accelerators as part of your onboarding. Key job responsibilities- Software / hardware architecture and co-design
- Bare metal C/C++ software development, testing, debug, and performance improvements
- Test suite and infrastructure development
- Developing software which can be maintained, improved upon, documented, tested, and reused
- Close collaboration with RTL designers, design verification engineers, other software teams and customers
BASIC QUALIFICATIONS
- 3+ 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
PREFERRED QUALIFICATIONS
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Experience writing firmware or bare metal software using C/C++
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at
USA, TX, Austin - 143,700.00 - 194,400.00 USD annually
Recommended Jobs
Inside Sales Representative
RESPONSIBILITIES: To direct day-to-day walk-in customer sales opportunities by asking intelligent questions and properly qualifying customer needs. Furthermore, delivering that data comprehensively t…
Regional Sales Lead - Permian
Disclaimer: SLB completed the acquisition of ChampionX on July 16, 2025. If selected for this position, your employment will begin with ChampionX and will transition to SLB as part of the planned inte…
Au Pair
Get hired for Antony's aupair Job in Dallas, TX. NA. Find aupair care work in Dallas.
School Psychologist
We are seeking a School Psychologist to support a caring school community in Abilene, Texas. Â Position Overview: Â Full-time, school-year role K12 caseload Conduct evaluations and gu…
Foot & Ankle Sales Associate - Austin, TX
Stryker Position Title: Foot & Ankle Sales Associate What you will do The Foot & Ankle Sales Associate will partner closely with Sales Representative(s) in the area to quickly learn the …
Director of Music Pianist Keyboardist or Organist
The successful candidate for this position will be a 1099 contractor with Music Ministry International and be responsible for the following: 1.0. BACKGROUND. It is incumbent upon Commanding Officers …
Part-Time Sales Help
About Our Company For nearly 25 years, Lids has been the leading headwear and sportswear retailer in North America! We are very excited to start 2022 with our next stop in Germany worldwide. Offi…
IAM Discovery Analyst
IAM Discovery Analyst – Job Description Role Overview The IAM Discovery Analyst is a critical role responsible for discovery, analysis, and documentation of enterprise identity ecosystems. The…