onsite
Software Development Engineer, Perception - Amazon.com
Software Engineer
Develop and scale perception and state‑estimation software for intelligent robots, delivering real‑time position and motion understanding in dynamic environments using C++, Python, ROS and SLAM techniques.
About the role
Key Responsibilities
- Design, implement, and maintain production‑grade perception and state‑estimation software for autonomous robots.
- Develop high‑performance pipelines for sensor data ingestion, processing, and fusion.
- Integrate and optimize SLAM and computer‑vision algorithms to enable real‑time localization and mapping.
- Build and support ROS‑based middleware and embedded infrastructure for reliable robot operation.
- Own the full software lifecycle, including architecture, testing, deployment, and continuous improvement.
Requirements
- Strong proficiency in C++ and Python with experience writing low‑latency, high‑throughput code.
- Hands‑on experience with ROS, SLAM, and computer‑vision libraries (e.g., OpenCV, PCL).
- Background in robotics or embedded systems, including sensor integration and real‑time constraints.
- Proven ability to design scalable, maintainable software architectures and conduct thorough testing.
- Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced, multidisciplinary team.
Skills
cpythonroscomputer vision