remote
Software Development Engineer, Amazon Robotics - Amazon.com
Software Engineer
Lead the design and implementation of advanced robotic systems using Python, C++, and ROS, integrating AI and control algorithms to create safe, human‑centric automation solutions at scale.
About the role
Key Responsibilities
- Design, develop, and test robotic control software in C++ and Python, leveraging ROS for modular architecture.
- Implement machine learning models for perception, manipulation, and adaptive behavior in dynamic environments.
- Collaborate with mechanical, electrical, and safety teams to integrate software with hardware and ensure compliance with safety standards.
- Conduct rigorous unit, integration, and field testing to validate performance and reliability.
- Document design decisions, maintain code quality, and contribute to continuous improvement of development processes.
Requirements
- BS/MS in Computer Science, Robotics, or related field with 3+ years of software engineering experience.
- Proficiency in C++ and Python, strong understanding of ROS and real‑time systems.
- Experience applying machine learning techniques to robotics problems.
- Solid grasp of control theory, kinematics, and dynamics for robotic manipulators.
- Excellent problem‑solving skills, strong communication, and a passion for safety in human‑robot interaction.
Skills
pythoncrosmachine learning