Logo
Amazon

Sr. Firmware Engineer, Amazon Robotic Firmware Team

Amazon, Westborough, Massachusetts, us, 01581


DescriptionAmazon a place where builders can build.We hire the worlds brightest minds and offer them an environment in which they can invent and innovate to improve the experience for our customers. We want enthusiastic people who will help share and shape our mission to be Earths most customer-centric company. Amazons evolution and success is driven by the spirit of invention thats part of our DNA. We do this daily by solving complex technical and business problems with ingenuity and simplicity.We are seeking an exceptional, collaborative, software professional to work as a member of our firmware team. If youre passionate about safety and performance and have an interest in robotics systems, then wed like to talk to you about becoming part of an organization with global impact on millions of customers. At Amazon Robotics, we invent things that have never been done before. The firmware team is a comprised of super-smart doers who work passionately to apply cutting edge advances in robotics and to solve real-world challenges. We are seeking a highly motivated individual to help to deliver and maintain the most successful robotic fleet in the world. If you love to delight customers and want to make a difference every day, then join us in making history!Key job responsibilitiesParticipate as an active member of the firmware team, developing and maintaining the firmware base of our robotic fleet and safety systems- Learn and master multiple components with the firmware environment, potentially including areas such as cameras, WiFi, security, navigation, obstacle avoidance, sensors, and more- Work with teams of high caliber developers on critical products- Demonstrate best engineering practices, documentation, and ownership- You MUST have a strong desire to up-skill and self-developThe ideal candidate is a top-notch, collaborative, embedded developer, passionate about building things and delivering solutions and enjoys solving problems in innovative ways. As a part of the firmware development team, you will work on robotic control and safety systems to deliver features to enhance and maintain the most critical components of Amazons Fulfillment solution. In addition to working on new products and ideas, you must have a strong desire to find issues and have the bias for action to drive the solution of these issues.The following statements could be applied to describe your current work experience and breadth/depth of knowledge:- You have a high level of technical skills required by your role and area of specialty: software development, network engineering, systems engineering, embedded development- You possess, and utilize best practices in embedded engineering and have a strong sense of making continuous improvements- You love solving problems and participate in efforts to promote improvements to overall quality and customer experience.A day in the lifeAmazon offers a full range of benefits that support you and 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:1. Medical, Dental, and Vision Coverage2. Maternity and Parental Leave Options3. Paid Time Off (PTO)4. 401(k) PlanIf you are not sure that every qualification on the list above describes you exactly, we'd still love to hear from you! At Amazon, we value people with unique backgrounds, experiences, and skillsets. If youre passionate about this role and want to make an impact on a global scale, please apply!Basic Qualifications- 5+ years of non-internship professional software development experience- 5+ years of programming with at least one software programming language experience- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience- 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, preferably with direct kernel experience, 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, such as Free RTOS, RT Linux or Micrium- Has successfully performed as a team member or technical lead on a complex project- Proficient oral and written communication skills. Collaborates well in a team environmentPreferred Qualifications- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience- 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 visions systems- Experience developing safety certified systems, especially experience with IEC 61508- Experience handling and analyzing large data sets and with AWSAmazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.