A

Amazon

Sells products online and rents cloud computing

Software Development Engineer 2 - Teleoperation

Software EngineeringPosted on Nov 10
Full-timeWilmington, MA, USAIn-person

About the Job

Requirements

  • At least 3 years of non-internship professional software development experience.
  • Experience with a programming language such as Python, Java, or C++.
  • Experience building software for remotely operating or assisting robots or other machines in real time, such as teleoperation, remote assistance, or operator tools.

Responsibilities

  • Build human-in-the-loop software that lets an operator assist a robot when autonomy cannot complete a task.
  • Develop the on-robot teleoperation service, the low-latency link to the operator, and operator applications.

Desired Qualifications

  • Experience shipping teleoperation or remote assistance systems to production for robots or autonomous vehicles.
  • Experience building software for robots, autonomous vehicles, drones, or other systems that control physical hardware.
  • Experience with low-latency video pipelines, including hardware video encoding and decoding (e.g., H.264/H.265 and NVENC), GStreamer, WebRTC, and adaptive bitrate.
  • Experience building low-latency network communication over Wi-Fi, cellular, and wide-area links (e.g., UDP, QUIC, RTP, and WebRTC data channels), including congestion control, packet loss, and latency measurement.
  • Experience developing VR or XR applications (e.g., OpenXR, Unity, or Unreal Engine), including stereo video rendering, head and hand tracking, and haptic or force feedback.
  • Experience with motion retargeting or inverse kinematics, mapping human motion from VR controllers, data gloves, or exoskeletons to robot arms and hands.
  • Experience with robotics middleware (e.g., ROS 2, Zenoh, or ZCM), and with robot data logging and visualization (e.g., MCAP, Rerun, or Foxglove).
  • Experience collecting robot demonstration data for imitation learning, or working with applied scientists on robot learning.
  • Experience with robot simulation (e.g., Isaac Sim or MuJoCo).
  • Experience deploying software on embedded GPU platforms (e.g., NVIDIA Jetson).
  • Experience building operator or monitoring consoles with modern web front-end frameworks.
  • Experience using AI coding assistants and agents to speed up development, with sound judgment about reviewing and verifying their output.
  • A Master's degree in Robotics, Computer Science, Electrical Engineering, or a related field.
  • Ability to work across science and engineering teams with collaboration and communication skills.

About the Company

Amazon

Sells products online and rents cloud computing

Amazon runs the largest online store in the United States and rents cloud computing to businesses and governments through Amazon Web Services. AWS pioneered renting computing power over the internet, and Amazon built its own delivery network to get orders to customers quickly. Shoppers buy from Amazon and from independent sellers on its store, and Prime members pay a subscription for fast free shipping, streaming video and music, and other perks. AWS rents out computing power, storage, databases, and AI tools so companies can run software without owning servers, and Amazon also makes Kindle e-readers and Echo speakers with the Alexa assistant. Jeff Bezos founded Amazon in 1994, and it is based in Seattle, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Seattle, WA
Founded
1994

Recently Posted Jobs

Explore more opportunities at Amazon

See more jobs