Robotics - Embedded Software Development Engineer
Core
Design, build, and operate embedded software for safety-critical autonomous robotics systems deployed in global fulfillment networks to support warehouse associates and enable efficient order fulfillment.
Role type
Embedded Software Development Engineer (SDE-I)
Builds
Scalable, fault-tolerant embedded software and distributed systems for autonomous robotics fleets
Domain
Robotics, Embedded Systems, Cloud Computing, AI/ML
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Python, data structures, algorithms, object-oriented design, cloud-native architectures, microservices, CI/CD, debugging, optimization mathematics, safety-critical system design
Preferred skills
AWS, SQL/NoSQL, GenAI tools, open-source contributions, robotics domain knowledge (computer vision, machine learning, motion planning, controls, navigation)
Technologies
C/C++, Python, Rust, AWS, SQL, NoSQL, GenAI
Responsibilities
Design and develop embedded software for safety-critical robotics systems; Debug and optimize embedded systems in lab and field environments; Collaborate with cross-disciplinary teams (mechanical, electrical, cloud, cybersecurity); Build and maintain resilient distributed systems; Participate in code reviews and technical documentation; Demonstrate operational excellence through monitoring and troubleshooting
Seniority
Individual Contributor (SDE-I), hands-on development