Sr. Software Engineer, Mobile Manipulation Robotics

Amazon Amazon · Big Tech · North Reading, MA · Software Development

Senior Software Engineer role focused on architecting and building next-generation robotic systems for warehouse automation. The role involves designing motion planning algorithms, developing vision-guided manipulation systems, and orchestrating complex multi-step workflows using behavior trees or state machines. Experience with robotics middleware (ROS/ROS2) and ML frameworks is preferred.

What you'd actually do

  1. Design and implement robust motion planning algorithms for collision-free navigation and manipulation using industry-standard frameworks (MoveIt, OMPL)
  2. Develop vision-guided manipulation systems integrating object detection, pose estimation, and real-time scene understanding
  3. Architect high-level behavior management systems using Behavior Trees or Finite State Machines to orchestrate complex multi-step workflows
  4. Build and maintain simulation environments for rapid prototyping and validation before hardware deployment
  5. Collaborate with cross-functional teams including mechanical engineers, electrical engineers, and robotics scientists to integrate software with sensors (LiDAR, cameras, depth sensors) and actuators

Skills

Required

  • Software development
  • Programming
  • System design and architecture
  • Mentorship/Team leadership
  • Robotics middleware (ROS/ROS2)
  • Motion planning
  • Kinematics
  • Control theory
  • Computer Science or related field degree

Nice to have

  • Machine vision programming
  • ML Frameworks (PyTorch, TensorFlow)
  • NLP models
  • Computer vision models
  • Text-based models
  • Deep learning libraries
  • Simulation tools (Gazebo, Isaac Sim, MuJoCo)
  • Research publications in computer vision, deep learning or machine learning

What the JD emphasized

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Experience with robotics middleware (ROS/ROS2)
  • Solid understanding of motion planning, kinematics, and control theory

Other signals

  • robotics
  • mobile manipulation
  • autonomous navigation
  • motion planning
  • vision-guided manipulation
  • behavior management systems
  • multi-step workflows