Software Development Engineer, Amazon Robotics
Core
Design and build full-stack software for distributed robotic systems, including floor-management workflows, real-time visualization tools, and maintenance platforms for Amazon's fulfillment network.
Role type
Senior Software Development Engineer (Robotics Systems)
Builds
Distributed systems applications and infrastructure for robotic movement and fleet management
Domain
Logistics / Robotics / Distributed Systems
Required skills
Distributed systems architecture, C++/C#/Java/Perl, Object-Oriented Design, Embedded software development, Large-scale multi-tiered application design, System reliability and scaling
Preferred skills
Full SDLC ownership, Code review leadership, Simulation and emulator testing, Stakeholder collaboration
Technologies
C#, C++, Java, Perl
Responsibilities
Architect and implement distributed systems for robotic operations, Define technical strategy and roadmap, Prototype and test concepts with live robotic equipment, Mentor engineering team members, Design for fault tolerance and operational excellence
Seniority
Senior, hands-on IC with mentorship responsibilities