onsite
Software Development Engineer - Robotics - Amazon Robotics
Software Engineer
Lead software development for next‑generation robotics, integrating AI, control algorithms, and mechanical design to create safe, adaptable automation solutions that operate alongside humans at scale.
About the role
Key Responsibilities
- Design, implement, and test software for robotic platforms using Python and C++ within a ROS ecosystem.
- Develop and refine machine learning models for perception, navigation, and manipulation tasks.
- Collaborate with mechanical and electrical teams to integrate control systems and ensure real‑time performance.
- Participate in code reviews, continuous integration, and automated testing to maintain high software quality.
- Contribute to architecture decisions, performance tuning, and scalability of robotic software stacks.
Requirements
- BS/MS in Computer Science, Robotics, or related field.
- 3+ years of software engineering experience in robotics or automation.
- Proficiency in Python, C++, and ROS.
- Hands‑on experience with machine learning frameworks (TensorFlow, PyTorch) and control theory.
- Strong problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
Skills
pythoncrosmachine learning