Jobs / Ama***
Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems
Ama*** · Cupertino, CA, United States
Visa sponsorship details are locked. Unlock company name and apply link with .
Cupertino, CA, United States193,300-261,500 USD/yearlyOnsite
Remuneration
193,300-261,500 USD/yearly
Location
Cupertino, CA, United States
Visa sponsorship
Sponsors visa
Job summary
DESCRIPTION Annapurna Labs stands at the forefront of hardware/software co-design, leading innovation not just within Ama*** (AWS) but across the entire industry. We design and build every component of our hardware and software to create best-in-class machine learning products that accelerate customer workloads through industry leading hardware using our custom silicon solutions.
Benefits
Learn more about ourAt https://amazon.jobs/en/USA, CA, Cupertino - 193,300.00 - 261,500.00 USD annually
Qualifications
- 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
- 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.
Responsibilities
- 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.
- From the ground up, you'll help design and build the foundation that makes this vision possible.
- 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.
- 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
Skills
Customer Service
Degrees
AssociateBachelorDegree
Industry
EnergyInsurancePublic-sector
Company size
SmbStartup