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

C​/C++ Hardware​/Software Co-Design SDE, 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-05
Job specializations:
  • Software Development
    Embedded Software Engineer, Machine Learning/ ML Engineer
Job Description & How to Apply Below
Position: C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems

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

Amazon Web Services (AWS) is looking for an experienced C/C++ engineer to join our embedded software team at Annapurna Labs. The role involves developing bare‑metal firmware that drives neural network model execution across custom ASIC‑based ML Accelerator chips, collaborating closely with architecture, design, and RTL teams to co‑develop firmware and hardware that enables machine learning on our accelerators.

Description

Annapurna Labs stands at the forefront of hardware/software co‑design, leading innovation within AWS and across the industry. We design and build every component of our hardware and software to create best‑in‑class machine learning products that accelerate customer workloads using our custom silicon solutions. We seek someone passionate about building high‑performance, hardware‑accelerated machine learning systems and willing to be part of the entire journey from pre‑ through post‑silicon development.

Key Job Responsibilities
  • Software/hardware architecture and co‑design
  • Bare‑metal C/C++ software development, testing, debugging, and performance improvements
  • Test suite and infrastructure development
  • Developing software that 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 professional software development experience (non‑internship)
  • 2+ years of design or architecture experience of new and existing systems
  • Experience programming with at least one software programming language
Preferred Qualifications
  • 3+ years of full software development life cycle experience, including coding standards, code reviews, source control, build processes, testing, and operations
  • Bachelor’s degree in computer science or equivalent
  • Experience writing firmware or bare‑metal software using C/C++

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

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

Job : A3133286

#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