✦ Luna Orbit — Software Engineering

Robotics - Software Development Engineer

at Amazon.com

📍 US, CA, Sunnyvale Onsite Posted April 04, 2026
Type Full-Time
Experience mid
Exp. Years Not specified
Education Bachelor's degree or foreign equivalent in Computer Science, Computer Engineering, Data Science, Information Systems, or related STEM fields
Category Software Engineering

Robotics Software Development Engineer role at Amazon Robotics focusing on developing scalable software for fulfillment centers using cloud-native architectures and robotics middleware.

  • Collaborate and communicate effectively with experienced cross-disciplinary Amazonians to design, build, and operate innovative products and services that delight our customers, while participating in technical discussions to drive solutions forward.
  • Design and develop scalable solutions using cloud-native architectures and microservices in a large distributed computing environment.
  • Participate in code reviews and contribute to technical documentation.
  • Build and maintain resilient distributed systems that are scalable, fault-tolerant, and cost-effective.
  • Leverage and contribute to the development of GenAI and AI-powered tools to enhance development productivity while staying current with emerging technologies.

Stack includes Java, Python, C++, C#, Go, Rust, TypeScript, ROS/ROS 2; Linux; AWS; cloud-native, real-time robotics, computer vision, ML, CI/CD; robotics middleware

The ideal candidate is a software engineer with strong CS fundamentals, comfortable with robotics middleware (ROS/ROS 2), Linux, and cloud platforms (AWS). Proficiency in C++/Python/Java and experience with real-time robotics software is preferred.

Are 18 years of age or olderBachelor's degree or above in Computer ScienceComputer EngineeringData ScienceInformation Systemsor related STEM fieldsExperience with at least one general-purpose programming language such as JavaPythonC++C#GoRustor TypeScriptExperience with data structure implementationbasic algorithm developmentand/or object-oriented design principlesExperience in C/C++ for real-time robotics applications
Experience from previous technical internship(s) or demonstrated project experienceExperience with Cloud platforms (preferably AWS)database systems (SQL and NoSQL)AI tools for development productivitycontributing to open-source projectsand/or version control systemsStrong problem-solving and analytical skills; Excellent written and verbal communication skillsDemonstrated ability to learn and adapt to new technologies quicklyBasic understanding of software development lifecycle (SDLC)Experience in Linux application developmentExperience with ROS/ROS 2 for robotics middlewareExperience within RoboticsComputer VisionMachine LearningOptimizationManipulationPerceptionMotion Planning and ControlsMovementAutonomous NavigationPath Planningor related
ROS/ROS 2AWS
JavaPythonC++C#GoRustTypeScriptROS/ROS 2Linuxcloud platforms (AWS)robotics middlewarecomputer visionmachine learningCI/CDLinux application developmentdesign patternsOO design
JavaPythonC++C#GoRustTypeScriptROS/ROS 2LinuxCloud platforms (AWS)Robotics middlewareComputer VisionMachine LearningCI/CDLinux application development
Problem-solvingCommunicationTeamworkAdaptabilityLearning quicklyAnalytical skills
Industry Robotics
Job Function Develop robotics software for fulfillment-center applications using cloud-native distributed systems
Role Subtype Software Engineer
Tech Domains Amazon Web Services, Linux, Java, Python, C++
robotics software engineersoftware engineerros/ros 2cloud platformsawsamazon web serviceslinuxci/cddistributed systemsreal-time roboticscomputer visionmachine learningrobotics middlewareai toolsai foundation modellinux application developmentsdlcfrontend backendcpppythonjava

Bachelor's degree in a relevant field is required, No experience with at least one general-purpose language, Lack of ROS/ROS 2 experience, Cannot work onsite in Sunnyvale

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile