Systems Development Engineer, Managed Edge Compute (Amazon Robotics)
Core
Design and build systems to manage Amazon's edge device fleet of over one million robots across thousands of locations, ensuring 99.99%+ availability for robotics and fulfillment operations.
Role type
Senior IC Systems Development Engineer (Edge Compute & Device Management)
Builds
Resilient distributed systems, OS image pipelines, and automation tooling for robotics hardware platforms.
Domain
Robotics, Edge Computing, Cloud Infrastructure, Linux Systems
Required skills
Linux systems administration, Python, Rust, AWS services, IoT platforms, distributed systems, Yocto/mkosi, BSP solutions, embedded systems, kernel debugging, network troubleshooting
Preferred skills
Hyperscale deployment patterns, robotics compute architecture, operational excellence, system optimization, cross-team collaboration
Technologies
Python, Rust, CDK, AWS, Yocto, mkosi, Linux kernel, systemd, MQTT, TLS, AWS IoT Core
Responsibilities
Build and maintain scalable distributed systems for device fleet management; Develop automation solutions for OS image creation and hardware provisioning; Troubleshoot complex production issues across hardware, OS, and cloud layers; Partner with robotics teams to translate device management challenges into technical solutions; Optimize Linux system configurations and boot sequences for high-performance workloads; Contribute to technical strategy and architectural reviews for edge compute patterns.
Seniority
Senior, hands-on IC