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

Embedded C++ Software Engineer, Machine Learning Acceleration

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

Join to apply for the Embedded Software Development Engineer, Machine Learning Accelerators role at Amazon Web Services (AWS).

Description

Do you love writing firmware or optimizing signal processing algorithms? Are you a software engineer at heart, but enjoy working with embedded microcontrollers, SOCs, or dabbling in RTL development? Have you heard about machine learning and want to get hands-on experience? Are you an ML kernel developer eager to make a significant impact by working closer to hardware? If so, this role is for you.

Join us!

Custom Amazon-designed silicon chips are at the core of AWS Machine Learning servers, enabling faster and more accurate ML for our customers. We seek skilled software engineers to develop the embedded software stack vital to these innovative system-on-chips (SoCs). Your software will directly influence the execution and management of hardware-accelerated neural network models within the SOC's Neuron Cores.

You will collaborate closely with architecture and design teams to drive hardware/software co-design, developing firmware and custom hardware to enable ML within our accelerators. Our mission is to make deep learning accessible for all software developers and democratize access to industry-leading infrastructure—your work will help realize this vision.

Visit the following link for a glimpse inside our labs and see the incredible technology and people at Annapurna Labs!

This is a fast-paced, challenging role where you'll work with industry thought-leaders across multiple technology areas. We value high standards and continuous improvement in performance, quality, and cost. We seek individuals eager to push industry boundaries and innovate.

No prior ML experience is required, as onboarding will cover ML and our accelerators, though any ML background is a plus.

Key job responsibilities
  • Software/hardware architecture and co-design
  • Embedded software development, testing, debugging, and performance optimization
  • Developing test suites and infrastructure
  • Creating maintainable, well-documented, and reusable software
  • Collaborating with RTL designers, verification engineers, and software teams
Basic Qualifications
  • 3+ years of professional software development experience
  • 2+ years of experience in system design or architecture (design patterns, reliability, scalability)
  • Proficiency in at least one programming language
Preferred Qualifications
  • 3+ years of full software development lifecycle experience, including standards, reviews, source control, build, testing, and operations
  • Bachelor's degree in computer science or equivalent
  • Experience in embedded development in C/C++

Amazon is an equal opportunity employer. We consider qualified applicants with arrest and conviction records, adhering to the Los Angeles County Fair Chance Ordinance.

If you need workplace accommodations during the application process, visit (Use the "Apply for this Job" box below)..

Compensation varies by location, ranging from $129,300 to $223,600 annually, based on experience, skills, and market factors. Additional benefits and total compensation packages are available. Apply via our career site. This position remains open until filled.

#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