remote
Robotics Software Development Engineer - Amazon
Software Engineer
Lead the design and implementation of scalable robotics software, leveraging Python, C++, ROS, and machine learning to deliver high‑performance solutions on AWS infrastructure.
About the role
Key Responsibilities
- Design, develop, and maintain robust robotics software components using Python and C++ within the ROS ecosystem.
- Integrate machine learning models for perception, navigation, and decision‑making into robotic platforms.
- Collaborate with hardware teams to optimize embedded firmware and real‑time performance.
- Deploy and monitor services on AWS, ensuring scalability, reliability, and security.
- Participate in code reviews, unit testing, and continuous integration pipelines to uphold high code quality.
Requirements
- Strong experience in C++ and Python for systems and application development.
- Proficiency with ROS (Robot Operating System) and related middleware.
- Hands‑on experience with machine learning frameworks (TensorFlow, PyTorch) and model deployment.
- Familiarity with embedded systems, real‑time operating systems, and hardware‑software integration.
- Knowledge of AWS services (EC2, S3, Lambda, IoT Core) and cloud‑native deployment practices.
Skills
pythoncrosmachine learningaws