Software Development Engineer, Fauna

Amazon Amazon · Big Tech · NY +1 · Software Development

Software Development Engineer to develop cutting-edge machine learning algorithms for robots operating in human environments, build infrastructure for R&D, and optimize intelligent motor control strategies. Focuses on enabling robots to perform complex tasks and interact safely with their environments, with experience in ML/AI applied to control systems and robotics deployments.

What you'd actually do

  1. Develop techniques and infrastructure that enable deployment of robotic systems on real robots.
  2. Collaborate with multi-disciplinary teams to integrate perception, mapping, navigation, motor control, and human interaction systems with robotic hardware, ensuring alignment with real-world constraints.
  3. Use simulation and real-world testing to refine and validate robot systems.
  4. Stay updated on advancements in robotics, AI, and control systems to apply cutting-edge techniques to robotic system challenges.

Skills

Required

  • 3+ years of non-internship professional software development experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language
  • Prior work experience with robotics (using ROS/ROS2 or otherwise) and/or a deep understanding of robotic subsystems such as computer vision, signal processing, or motor control.
  • Experience with physics-based simulation tools.
  • Proficiency in programming languages such as Python, C++.

Nice to have

  • Master's or Ph.D. in Computer Science, Robotics, Mechanical Engineering, Computational Neuroscience, or a related field – additional industry experience preferred.
  • Experience with reinforcement learning, imitation learning, or other AI techniques applied to robotic motor control.
  • Familiarity with hardware constraints and actuator dynamics for robotic platforms.

What the JD emphasized

  • cutting-edge machine learning algorithms for robots
  • intelligent motor control strategies
  • applying machine learning or AI techniques to control systems, robotics
  • reinforcement learning, imitation learning, or other AI techniques applied to robotic motor control

Other signals

  • develop cutting-edge machine learning algorithms for robots
  • creating and optimizing intelligent motor control strategies
  • applying machine learning or AI techniques to control systems, robotics
  • reinforcement learning, imitation learning, or other AI techniques applied to robotic motor control