Embedded Software Engineer

2 months ago


Reading, Pennsylvania, United States Amazon Full time
About the Role

We are seeking a highly skilled Embedded Software Engineer to join our Robotics Firmware Team at Amazon. As a key member of our team, you will be responsible for developing and maintaining the software that powers our robotic fleet.

Key Responsibilities
  • Develop and maintain robotic systems used in the world's largest autonomous robot fleet.
  • Learn and master multiple components including networking, security, navigation, obstacle detection, motor control, and various sensors.
  • Participate in the architecture of these 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 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 will involve writing automated tests to vet newly created features or live testing to debug and root cause issues.

What We Offer

Amazon offers a full range of benefits that support you and your eligible family members, including domestic partners and their children. Benefits can vary by location, the number of regularly scheduled hours you work, length of employment, and job status such as seasonal or temporary employment. The benefits that generally apply to regular, full-time employees include:

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

The firmware team is a group 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.

Basic Qualifications
  • 5+ years of non-internship professional software development experience
  • 5+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience as a mentor, tech lead, or leading an engineering team
  • High level of proficiency with C/C++ and Python
  • Hands-on system experience with Linux, including device drivers and multicore systems
  • Proven experience diagnosing and debugging complex, difficult, multi-variable system issues
  • Hands-on experience with embedded or real-time operating systems
  • Has successfully performed as a team member or technical lead on a complex project
  • Proficient oral and written communication skills
Preferred Qualifications
  • 5+ years of full software development life cycle experience
  • Bachelor's degree in computer science or equivalent
  • Architecture or development of robotic control systems
  • Experience with mechatronic command and control systems
  • Performed low-level board bring-up or developed HAL code or BSPs for custom hardware
  • Exposure to networking, communications systems, and data security
  • Understanding of RF and wireless communications, especially 802.11
  • Hands-on development with sensors such as cameras, 3DTOF sensors, or other vision systems
  • Experience developing safety-certified systems, especially experience with IEC 61508
  • Experience handling and analyzing large data sets and with AWS


  • Reading, Pennsylvania, United States Amazon Full time

    Job DescriptionWe are seeking a highly skilled Senior Embedded Software Development Engineer to join our team at Amazon Robotics. As a key member of our team, you will be responsible for leading the research and development of next-generation sensor and compute technology in robotics.Key Responsibilities:Research emerging sensor technologies and evaluate...


  • Reading, Pennsylvania, United States Amazon Full time

    As a member of Amazon's Robotics Firmware Team, you will be part of a group of talented engineers developing cutting-edge robotics technology. The team creates and manages the largest fleet of industrial autonomous robots in the world, and we are seeking skilled embedded engineers who can contribute to the development of innovative solutions.You will work...


  • Reading, Pennsylvania, United States Amazon Full time

    About the RoleThe Embedded/Firmware Software Engineer will be part of a team that develops and maintains the software that powers Amazon's robotic fleet. This includes embedded Linux, computer vision, navigation, obstacle detection, motor control, WiFi, Safety, Security, and more.Key ResponsibilitiesDevelop and maintain robotic systems used in the world's...


  • Reading, Pennsylvania, United States Amazon Full time

    About the RoleThe AR Firmware Team at Amazon is seeking a highly skilled Embedded Systems Engineer to join our team. As a key member of our team, you will be responsible for designing and developing the software that powers our robotic fleet, including embedded Linux, computer vision, navigation, obstacle detection, motor control, and WiFi.Key...


  • Reading, Pennsylvania, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Embedded/Firmware Software Engineer to join our Robotics Firmware Team. As a key member of our team, you will be responsible for developing and maintaining the software that powers our robotic fleet.Key Responsibilities:Develop and maintain robotic systems used in the world's largest autonomous robot fleet.Learn...


  • Reading, Pennsylvania, United States Amazon Full time

    About the RoleThe AR Firmware Team at Amazon is seeking a skilled Embedded/Firmware Engineer to join our team. As a member of our team, you will be responsible for developing and maintaining the software that powers our robotic fleet, including embedded Linux, computer vision, navigation, obstacle detection, motor control, WiFi, and more.Responsibilities-...


  • Reading, Pennsylvania, United States Insight Global Full time

    Job Title: Software Controls EngineerAn employer is seeking a skilled Software Controls Engineer to join a robotics company and work in a dynamic environment.Responsibilities:Design, simplify, and continuously improve system controls architecture, including machine control code, networking, electrical design, and safety design.Develop controls code utilizing...


  • Reading, Pennsylvania, United States Insight Global Full time

    We are seeking a highly skilled Software Controls Engineer to join our team at Insight Global. As a key member of our robotics company, you will be responsible for designing, developing, and implementing machine motion-control and axes-control systems for complex industrial automation products.Key Responsibilities:Design and develop system controls...


  • Reading, Pennsylvania, United States Actalent Full time

    Job Description:Actalent is seeking a skilled Robotic Software Test Engineer to perform regression post-release testing on sensor and robotic systems. This role involves manual and automated testing, executing test plans, and reporting on pass/failures.Key Responsibilities: Manual and automated testing of sensor and robotic systems Executing test plans and...


  • Reading, Pennsylvania, United States FirstPRO Full time

    Software Engineering ManagerFirstPRO inc. is seeking a highly skilled Software Engineering Manager to lead our development team in Wyomissing, PA. This is a full-time direct hire opportunity for a US citizen or green card holder. The ideal candidate will have a strong background in Java technologies and experience in managing and mentoring engineering...


  • Reading, Pennsylvania, United States Penske Truck Leasing Full time

    Job Title: Software Engineer IJob Summary:Penske Truck Leasing is seeking a highly skilled Software Engineer I to join our team. As a Software Engineer I, you will play a critical role in designing, developing, and supporting our business-critical applications.Key Responsibilities:Support existing software development efforts and troubleshoot issues as they...


  • Reading, Pennsylvania, United States Penske Truck Leasing Full time

    About PenskePenske is a leading global transportation provider that delivers innovative solutions to help companies and people move forward. With a 50-plus year history, we have a strong commitment to excellence and customer success.Job SummaryWe are seeking a highly skilled Software Engineer I to join our team. As a key member of our Service Provider...


  • Reading, Pennsylvania, United States Penske Full time

    About PenskePenske is a leading global transportation provider that delivers innovative solutions to help companies and people move forward. Our team is driven by a dedication to excellence and a commitment to customer success.Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team. As a key member of our software...


  • Reading, Pennsylvania, United States Penske Truck Leasing Full time

    About PenskePenske is a leading transportation and supply-chain company with a rich history of innovation and excellence. Our technology solutions are designed to drive business growth and customer satisfaction.Job SummaryWe are seeking a highly skilled Software Engineer to join our team. As a key member of our software development team, you will be...

  • Software Engineer I

    1 month ago


    Reading, Pennsylvania, United States Penske Truck Leasing Full time

    About the RolePenske Truck Leasing is seeking a highly skilled Software Engineer I to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our software applications.Key ResponsibilitiesParticipate in all aspects of the software development lifecycle, including design, development,...

  • Software Engineer I

    5 days ago


    Reading, Pennsylvania, United States Penske Full time

    Software Engineer IAt Penske, we're looking for a talented Software Engineer I to join our team. As a key member of our software development team, you will play a crucial role in designing, developing, and supporting our business-critical applications. Your expertise will be instrumental in delivering innovative solutions to our...


  • Reading, Pennsylvania, United States Penske Truck Leasing Full time

    Job Title: Senior Business Intelligence Software EngineerWe are seeking a highly skilled and motivated Senior Business Intelligence Software Engineer to join our team at Penske Truck Leasing. The ideal candidate will work closely with both external and internal users and analysts to deliver high-quality business intelligence solutions.Key...

  • Software Engineer I

    1 month ago


    Reading, Pennsylvania, United States Penske Truck Leasing Full time

    About the RoleWe are seeking a highly skilled Software Engineer I to join our team at Penske Truck Leasing. As a key member of our software development team, you will play a critical role in designing, developing, and supporting our business-critical applications.Key ResponsibilitiesParticipate in all aspects of the software development lifecycle, including...

  • Software Engineer I

    1 month ago


    Reading, Pennsylvania, United States Penske Truck Leasing Full time

    About the RoleWe are seeking a highly skilled Software Engineer I to join our team at Penske Truck Leasing. As a key member of our software development team, you will play a critical role in designing, developing, and supporting our business-critical applications.Key ResponsibilitiesParticipate in all aspects of the software development lifecycle, including...


  • Reading, Pennsylvania, United States Penske Truck Leasing Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Penske Truck Leasing. As a key member of our software development team, you will play a critical role in designing, developing, and supporting our business-critical applications.Key ResponsibilitiesDesign and develop software applications using a range of technologies,...