onsite
Senior Robotics Software Engineer - Amazon
Software Engineer
Lead the design and implementation of perception, localization, motion planning, and control software for autonomous robots, driving platform architecture and cross‑team collaboration to advance robotic capabilities.
About the role
Key Responsibilities
- Architect and develop robust perception, localization, motion planning, and control modules for autonomous robotic platforms.
- Collaborate with cross‑functional teams to integrate software components and ensure seamless operation across the stack.
- Design scalable, high‑performance C++ codebases using ROS and related middleware.
- Implement and optimize machine‑learning pipelines for sensor fusion and decision making.
- Conduct code reviews, performance profiling, and maintain rigorous testing standards.
Requirements
- 5+ years of software engineering experience in robotics or autonomous systems.
- Strong proficiency in C++ and ROS, with experience in real‑time systems.
- Deep understanding of perception, SLAM, motion planning, and control theory.
- Experience with machine‑learning frameworks and sensor fusion techniques.
- Excellent problem‑solving skills and a collaborative mindset.