onsite
Senior Robotics Software Development Engineer III - Amazon
Software Engineer
Lead the design and implementation of advanced robotic manipulation systems, integrating perception, planning, and machine learning to enable safe, reliable operation at scale.
About the role
Key Responsibilities
- Architect and develop high‑performance C++/Python code for robotic manipulation pipelines, including perception, planning, and control modules.
- Collaborate with cross‑functional teams to integrate sensor data, deep learning models, and motion planners into production‑ready systems.
- Design and maintain ROS‑based middleware, ensuring robust communication and real‑time performance across distributed hardware.
- Analyze large datasets from real‑world deployments to refine algorithms, improve accuracy, and reduce failure rates.
- Mentor junior engineers, conduct code reviews, and drive best practices in software quality and documentation.
Requirements
- 10+ years of software engineering experience in robotics or related fields.
- Proficiency in C++ and Python, with strong knowledge of ROS and real‑time systems.
- Deep understanding of perception (computer vision, deep learning), motion planning, and control theory.
- Experience scaling robotic solutions to handle diverse object sets in unstructured environments.
- Excellent problem‑solving skills, strong communication, and a passion for innovation.
Skills
cpythonrosmachine learning