Senior Software Development Engineer, Robotics
Core
Design and build on-robot software that turns perception, planning, control, and machine learning models into reliable behavior on real hardware for Amazon's robotic fleet.
Role type
Senior Software Development Engineer (Robotics)
Builds
On-robot subsystems including perception, SLAM, navigation, dexterous manipulation, and low-level controls for embedded GPU platforms.
Domain
Robotics, AI, Embedded Systems, Automation
Deliverable
production ML models
Required skills
Robotics middleware (ROS, ZCM, Zenoh), Real-time embedded systems, Perception, SLAM, Navigation, Controls, Autonomy, VLA/VLM/LLM-based planners, System architecture, Mentorship
Preferred skills
Mobile manipulation, Locomotion, Dexterous manipulation, Real-time scheduling, Embedded GPU optimization (PyTorch, CUDA, TensorRT, Jetson), Hardware-in-the-loop testing, AI coding assistants
Technologies
ROS, ZCM, Zenoh, PyTorch, CUDA, TensorRT, NVIDIA Jetson
Responsibilities
Lead design and delivery of on-robot subsystems from architecture to deployment; Prototype algorithms and learned models for production; Define interfaces and data contracts between perception, planning, and control; Make components observable with metrics and telemetry; Lead design reviews and write technical documentation; Mentor engineers on robotics and software engineering.
Seniority
Senior, hands-on IC with leadership responsibilities