Sr. Software Development Engineer, C/C++ Hardware/Software Co-Design - MLA Annapurna Labs

Amazon.com Inc

Austin, TX

JOB DETAILS
SKILLS
ASIC (Application Specific Integrated Circuit), Amazon Web Services (AWS), Artificial Intelligence (AI), Best Practices, C Programming Language, C++ Programming Language, Computer Architecture, Computer Firmware, Debugging Skills, Deep Learning, Design Verification, Embedded Software, Hardware Components, Hardware Design, Machine Learning, Mentoring, Neural Networks, Onboarding, Performance Management, Performance Testing, RTL Design, Software Architecture Design, Software Design, Software Development, Software Engineering, Startup, Technical/Engineering Design, Test Suite, Testing, Verification Engineering
LOCATION
Austin, TX
POSTED
30+ days ago

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 youre 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. Were seeking an experienced C/C++ engineer to join our embedded software team, where youll 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, youll 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, youll 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. We invite you to 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 youll work with thought-leaders in multiple technology areas. Youll have high standards for yourself and everyone you work with, and youll be constantly looking for ways to improve our products performance, quality, and cost. Were 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 • Mentoring of software engineers on best practices, computer architecture and software design choices

About the Company

A

Amazon.com Inc

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
COMPANY SIZE
10,000 employees or more
INDUSTRY
Retail
FOUNDED
1994
WEBSITE
http://Amazon.com/militaryroles