Embedded/Firmware Software Engineer, Amazon Robotics Firmware Team

Amazon is Earth's most customer-centric company, creating and managing the largest fleet of industrial autonomous robots in the world.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Robotics

Description For Embedded/Firmware Software Engineer, Amazon Robotics Firmware Team

Join a group of the brightest engineers to develop the next generation of Amazon's world-class robotics. Amazon Robotics Teams create and manage the largest fleet of industrial autonomous robots in the world. We are seeking top-notch embedded engineers who are action-oriented, passionate about building things, and enjoy solving problems in innovative ways.

You will work with a multidisciplinary team to rapidly bring groundbreaking ideas to full-scale production devices that are trusted by thousands of associates at Amazon's facilities around the world. As part of the Embedded and Firmware teams, you'll be involved in the development and maintenance of the software that powers our robotic fleet, including embedded Linux, computer vision, navigation, obstacle detection, motor control, WiFi, Safety, Security, and more.

Key responsibilities:

  • Develop and maintain robotic systems used in possibly the world's largest autonomous robot fleet.
  • Learn and master multiple components including networking/wifi, security navigation, obstacle detection, motor control, and a variety of sensors.
  • Participate in the architecture of complex systems and collaborate with coworkers to realize the team's goals.
  • Provide feedback in the peer review process and effectively communicate with technical leadership.
  • Create solutions that strike the balance between world-class performance and world-class safety.

A day in the life: As an Embedded / Firmware Software Engineer at Amazon Robotics, you will work with cross-functional teams to develop, test, and debug our robotic systems. The development process will involve participating in the design process, analysis of potential hazards, and implementation of new products and features. Testing efforts involve either writing automated tests to vet newly created features or live testing to debug and root cause issues. In addition to normal development and testing responsibilities, software engineers are occasionally involved in live debugging our systems at Fulfillment centers.

About the team: The firmware team is comprised of super-smart doers who work passionately to apply cutting-edge advances in robotics and solve real-world challenges. We take our responsibility for safety seriously but strive to produce the right product that also gives us the performance we need. We pay attention to the details so others don't have to and strive to make systems that are natural and intuitive.

Last updated 4 months ago

Responsibilities For Embedded/Firmware Software Engineer, Amazon Robotics Firmware Team

  • Develop and maintain robotic systems for Amazon's autonomous robot fleet
  • Master components including networking/wifi, security navigation, obstacle detection, motor control, and various sensors
  • Participate in system architecture and collaborate with coworkers
  • Provide feedback in peer review process and communicate with technical leadership
  • Create solutions balancing world-class performance and safety
  • Develop, test, and debug robotic systems
  • Participate in design process and hazard analysis
  • Implement new products and features
  • Write automated tests and perform live testing
  • Occasionally debug systems at Fulfillment centers

Requirements For Embedded/Firmware Software Engineer, Amazon Robotics Firmware Team

Linux
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language
  • 2+ years of development experience in C or C++ within an embedded environment or with some aspect of robotic systems
  • Direct, hands-on experience designing, developing, and debugging consumer electronics, medical devices, automotive systems, avionics, industrial, or telecommunications product

Benefits For Embedded/Firmware Software Engineer, Amazon Robotics Firmware Team

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Medical, Dental, and Vision Coverage
  • Maternity and Parental Leave Options
  • Paid Time Off (PTO)
  • 401(k) Plan

Interested in this job?

Jobs Related To Amazon Embedded/Firmware Software Engineer, Amazon Robotics Firmware Team

Software Development Engineer, AWS Hardware Engineering Services

Senior Software Development Engineer role at AWS focusing on embedded systems and firmware development for cloud infrastructure.

Software Development Engineer, AWS Hardware Engineering Services

Senior Software Development Engineer role at AWS focusing on embedded systems and firmware development for cloud infrastructure.

Embedded Software Engineer, SRD, Annapurna Labs

Senior Embedded Software Engineer position at AWS focusing on SRD protocol development and optimization for cloud infrastructure.

Sr. Hardware Development Engineer, Avionics Electrical Engineering

Senior Hardware Development Engineer position for Project Kuiper, Amazon's satellite constellation initiative, focusing on avionics electrical engineering.

Senior Optical Manufacturing Engineer, Project Kuiper

Lead Optical Head Assembly production development for Project Kuiper's satellite constellation, managing manufacturing processes and engineering team.