remote
Software Development Engineer - Controls & Science - Amazon.com
Software Engineer
Lead development of software tools that automate deployment, management, and monitoring of complex material handling systems, leveraging Python, C++, ROS, and AWS to drive warehouse automation at scale.
About the role
Key Responsibilities
- Design, implement, and maintain software components that automate the deployment, configuration, and monitoring of conveyor networks, work cells, and industrial robots.
- Collaborate with hardware, firmware, and data science teams to integrate ROS-based control stacks and cloud services.
- Develop scalable, containerized services using Docker and deploy them on AWS infrastructure (ECS/EKS).
- Write clean, testable code in Python and C++, and perform code reviews to uphold quality standards.
- Participate in continuous integration/continuous deployment (CI/CD) pipelines and troubleshoot production incidents.
Requirements
- BS/MS in Computer Science, Electrical Engineering, or related field.
- 3+ years of software development experience in robotics or industrial automation.
- Proficiency in Python, C++, and ROS.
- Experience with AWS services (EC2, ECS, EKS, S3) and containerization.
- Strong problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
Skills
pythoncrosawsdocker