×
Register Here to Apply for Jobs or Post Jobs. X

Sr. SDE C​/C++ Hardware​/Software Co-Design, Machine Learning Acceleration Systems

Job in Cupertino, Santa Clara County, California, 95014, USA
Listing for: Amazon Web Services (AWS)
Full Time position
Listed on 2025-12-02
Job specializations:
  • Software Development
    Machine Learning/ ML Engineer, Embedded Software Engineer, AI Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 151300 - 261500 USD Yearly USD 151300.00 261500.00 YEAR
Job Description & How to Apply Below

Overview

Sr. SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems role at Amazon Web Services (AWS). Annapurna Labs leads hardware/software co-design to accelerate customer workloads with custom silicon solutions. Join us if you are passionate about building high-performing, hardware-accelerated ML systems and want to be part of the journey from pre- to post-silicon development, shaping the future of AI acceleration.

At the heart of AWS Machine Learning servers reside our custom Amazon-designed silicon powering next-generation ML capabilities. We seek an experienced C/C++ engineer to join our embedded software team, developing bare metal firmware that drives neural network model execution across our ASIC-based ML accelerator chips. You will collaborate with architecture and design teams to design and implement firmware and custom hardware that enables ML within our accelerator chips.

Our mission is to democratize access to industry-leading ML infrastructure for everyday software developers, building the foundation that makes this possible.

The Annapurna Labs team operates with startup agility while having the backing of Amazon. For a glimpse inside our labs and the technology and people you will work with, see the link provided in the original posting.

This is a fast-paced, challenging role with high standards for performance, quality, and cost. No prior ML knowledge is required for this role; onboarding will cover ML concepts and our custom accelerators.

Key responsibilities
  • Applying Software/Hardware co-design principles
  • Embedded software design, implementation, testing, debugging and performance improvements
  • Test suite and infrastructure design
  • Owning the design and final implementation of maintainable, documented and well-tested software
  • Close collaboration with RTL designers, design verification engineers, and other software teams
  • Mentoring software engineers on best practices, computer architecture and software design choices
Basic Qualifications
  • 7+ years of non-internship professional software development experience
  • 7+ years of programming with at least one software programming language experience
  • 7+ years of full software development life cycle experience (coding standards, code reviews, source control management, build processes, testing, operations)
  • 5+ years of leading design or architecture of new and existing systems
  • Experience as a mentor, tech lead, or leading an engineering team
Preferred Qualifications
  • Bachelor's degree in computer science or equivalent
  • Experience writing firmware or bare metal software using C/C++
  • Experience in Hardware/Software co-design
  • Experience with Hardware-In-The-Loop testing
  • Background in Computer Architecture and Design

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status. Los Angeles County applicants: job duties include safe work, effective communication, adherence to policies, and compliance with laws. Pursuant to the Los Angeles County Fair Chance Ordinance, we will consider qualified applicants with arrest and conviction records. If you need a workplace accommodation during the application or hiring process, please visit the AWS accommodations page for more information.

Our compensation reflects the cost of labor across multiple US geographic markets. The base pay ranges from $151,300/year to $261,500/year, with variation based on location, knowledge, skills, and experience. Amazon is a total compensation company; depending on the position, equity, sign-on payments, and other compensation may be provided along with benefits. This position will remain posted until filled. Applicants should apply via our internal or external career site.

Company:
Annapurna Labs (U.S.) Inc. Job : A3041727.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary