> Markdown version of [/jobs/ext/1978233-lead-sde-c-c-hardware-software-co-design-machine-learning-acceleration-systems](https://www.wearedevelopers.com/jobs/ext/1978233-lead-sde-c-c-hardware-software-co-design-machine-learning-acceleration-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems - **Company:** Amazon.com, Inc. - **Location:** Cupertino, CA, United States - **Experience:** Expert - **Salary:** $193,300.0 - $261,500.0 - **Contract:** Permanent contract - **Skills:** Test Suite, Artificial Neural Networks, C++ (Programming Language), Code Review, Computer Programming, Software Debugging, Software Design Patterns, Embedded Software, Firmware, Hardware-In-The-Loop Simulation, Machine Learning, Azure Machine Learning, Software Engineering, Application Specific Integrated Circuits, Deep Learning, Information Technology, Bare Metal, Build Process, Machine Learning Operations, Software Coding, Software Version Control, Programming Languages - **Published:** August 7, 2026 - **Apply:** https://www.amazon.jobs/en/jobs/10495388/lead-sde-c-c-hardware-software-co-design-machine-learning-acceleration-systems ## About the Role 7+ years of programming with at least one software programming language experience - 7+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience - 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience in embedded development in C/C++ - 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 ## Description 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 design and implement 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 design and 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! https://www.aboutamazon.com/news/aws/take-a-look-inside-the-lab-where-aws-makes-custom-chips 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., 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 - Team tech lead for best practices, computer architecture and software design choices - Mentor, coach and set technical direction for other software Engineers ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [How To Test A Ball of Mud](https://www.wearedevelopers.com/videos/173-how-to-test-a-ball-of-mud) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [You don't need to write the code. You need to become a verification architect and prove it's correct](https://www.wearedevelopers.com/videos/100023-you-don-t-need-to-write-the-code-you-need-to-become-a-verification-architect-and-prove-it-s-correct) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)