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