Software Development Engineer II

Amazon Amazon · Big Tech · N.reading, MA · Software Development

Software Development Engineer II at Amazon focused on developing advanced robotics systems that integrate AI, control systems, and mechanical design for automation at scale. The role involves designing software frameworks for generalized manipulation, integrating cloud and on-edge inferencing, and developing human-machine interfaces for robots.

What you'd actually do

  1. Design critical components of a software framework that enables generalized dexterous mobile manipulation
  2. Design and integrate cloud and on-edge inferencing systems.
  3. Integrate low-latency communication middleware that enables real-time teleoperation
  4. Develop human-machine-interfaces that enable fast no-code programming for end-users
  5. Design components that enable metrics and data aggregation

Skills

Required

  • Python
  • C++
  • robotics architectures (ROS, Orocos)
  • communication layers (DDS, EtherCAT, LCM)
  • test driven development (TDD) in robotics software

Nice to have

  • Master’s degree in Robotics
  • PyTorch
  • TensorRT
  • ROS/ROS2
  • embedded Linux systems
  • Yocto/OpenEmbedded

What the JD emphasized

  • advanced robotics systems
  • cutting-edge AI
  • adaptable automation solutions
  • human-robot interaction
  • intelligent robotics systems
  • advanced robotics
  • machine learning
  • artificial intelligence
  • generalized dexterous mobile manipulation
  • cloud and on-edge inferencing systems
  • low-latency communication middleware
  • real-time teleoperation
  • human-machine-interfaces
  • no-code programming

Other signals

  • advanced robotics systems
  • cutting-edge AI
  • adaptable automation solutions
  • human-robot interaction
  • intelligent robotics systems