onsite
Systems Development Engineer, Amazon Robotics Business Applications and Solutions Engineering - Amazon.com
Software Engineer
Systems Development Engineer focused on robotics software and embedded systems, leveraging Python, C++, ROS, and AWS to build high‑quality, scalable solutions for Amazon Robotics’ business applications.
About the role
Key Responsibilities
- Design, develop, and maintain robust robotics software components using Python and C++ within a ROS ecosystem.
- Collaborate with cross‑functional teams to integrate embedded hardware and cloud services (AWS) into end‑to‑end robotic solutions.
- Implement automated testing, continuous integration, and deployment pipelines to ensure reliability and rapid iteration.
- Analyze system performance, troubleshoot complex issues, and optimize code for real‑time operation.
- Document architecture, design decisions, and best practices for internal knowledge sharing.
Requirements
- Strong programming skills in Python and C++ with experience in ROS or similar middleware.
- Hands‑on experience with embedded systems, real‑time operating systems, and hardware integration.
- Proficiency in AWS services (e.g., EC2, S3, Lambda) for cloud‑based robotics solutions.
- Excellent problem‑solving abilities and a collaborative mindset.
- Effective communication skills for technical documentation and stakeholder interactions.