C/C++ Hardware/Software Co-Design SDE, Machine Learning Acceleration Systems
Listed on 2025-12-01
-
Software Development
Embedded Software Engineer, Machine Learning/ ML Engineer
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.
DescriptionAnnapurna 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
- 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
- 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(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).