Amazon.com Inc logo

Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems

Amazon.com Inc
  • Cupertino, CA
    3 days ago

    Job Description

    Annapurna Labs stands at the forefront of hardware/software co-design, leading innovation not just within Amazon Web Services (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. If you"re passionate about building the highest-performing, hardware-accelerated Machine Learning systems and want to be part of the entire journey from pre- through post-silicon development, Annapurna Labs offers an exceptional career opportunity. Join us in shaping the future of AI acceleration

    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.

    Key job responsibilities

    • 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

    Numbers & Facts

    LocationCupertino, CA
    IndustryRetail
    Company Size10,000 employees or more
    Year Founded1994
    Websitehttp://Amazon.com/militaryroles

    About Company

    At Amazon, we don’t wait for the next big idea to present itself. We envision the shape of impossible things and then we boldly make them reality. So far, this mindset has helped us achieve some incredible things. Let’s build new systems, challenge the status quo, and design the world we want to live in. We believe the work you do here will be the best work of your life.

    Wherever you are in your career exploration, Amazon likely has an opportunity for you. Our research scientists and engineers shape the future of natural language understanding with Alexa. Fulfillment center associates around the globe send customer orders from our warehouses to doorsteps. Product managers set feature requirements, strategy, and marketing messages for brand new customer experiences. And as we grow, we’ll add jobs that haven’t been invented yet.

    It’s Always Day 1
    At Amazon, it’s always “Day 1.” Now, what does this mean and why does it matter? It means that our approach remains the same as it was on Amazon’s very first day – to make smart, fast decisions, stay nimble, invent, and stay focused on delighting our customers. In our 2016 shareholder letter, Amazon CEO Jeff Bezos shared his thoughts on how to keep up a Day 1 company mindset. “Staying in Day 1 requires you to experiment patiently, accept failures, plant seeds, protect saplings, and double down when you see customer delight,” he wrote. “A customer-obsessed culture best creates the conditions where all of that can happen.” You can read the full letter here

    Our Leadership Principles
    Our Leadership Principles help us keep a Day 1 mentality. They aren’t just a pretty inspirational wall hanging. Amazonians use them, every day, whether they’re discussing ideas for new projects, deciding on the best solution for a customer’s problem, or interviewing candidates. To read through our Leadership Principles from Customer Obsession to Bias for Action, visit https://www.amazon.jobs/principles

    Skills

    • ASIC (Application Specific Integrated Circuit)unmatched
    • Amazon Web Services (AWS)unmatched
    • Artificial Intelligence (AI)unmatched
    • Best Practicesunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Coachingunmatched
    • Computer Architectureunmatched
    • Computer Firmwareunmatched
    • Debugging Skillsunmatched
    • Deep Learningunmatched
    • Design Verificationunmatched
    • Embedded Softwareunmatched
    • Hardware Componentsunmatched
    • Hardware Designunmatched
    • Machine Learningunmatched
    • Mentoringunmatched
    • Neural Networksunmatched
    • Onboardingunmatched
    • Performance Managementunmatched
    • RTL Designunmatched
    • Software Architecture Designunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Startupunmatched
    • Technical Leadershipunmatched
    • Technical/Engineering Designunmatched
    • Test Suiteunmatched
    • Testingunmatched
    • Verification Engineeringunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder