remote
Embedded Software Development Engineer II - Robotics Firmware - Amazon.com
Software Engineer
Develop and maintain safety‑critical firmware for Amazon Robotics fulfillment robots, writing high‑performance C/C++ and Python code that runs on real‑time embedded platforms and directly supports warehouse operations.
About the role
Key Responsibilities
- Design, implement, and test safety‑critical firmware for a fleet of autonomous warehouse robots.
- Collaborate with hardware engineers to define interfaces, integrate sensors, and ensure reliable real‑time performance.
- Develop and maintain low‑level drivers, communication protocols, and diagnostic tools using C++ and Embedded C.
- Write automated unit and integration tests, and participate in code reviews to uphold high quality and safety standards.
- Analyze field data, troubleshoot firmware issues, and deliver continuous improvements to increase robot uptime.
Requirements
- Bachelor's or higher in Computer Engineering, Electrical Engineering, Computer Science, or related field.
- 2+ years of professional experience developing embedded software for real‑time systems.
- Proficiency in C/C++ and Python for firmware development and test automation.
- Hands‑on experience with real‑time operating systems, low‑level hardware interfaces, and safety‑critical design practices.
- Strong problem‑solving skills, ability to work cross‑functionally, and passion for robotics automation.