Robotics Control Engineer, Amazon Robotics Vulcan Stow

Amazon Amazon · Big Tech · Seattle, WA · Systems, Quality, & Security Engineering

Amazon Robotics is seeking an experienced Robotics Control Engineer to join their Motion Planning and Control team. The role involves designing, developing, and implementing real-time robotic systems for fulfillment centers, focusing on motion planning, control theory, and machine learning applications. Responsibilities include developing control code, system optimizations, and collaborating with hardware and software teams from prototyping to production. The position requires experience with robotics work cells, control systems, and programming languages like C++ and Codesys, with a focus on launching, testing, and debugging systems in lab and field environments.

What you'd actually do

  1. Design, simplify and continuously improve system controls architecture including machine control code, networking, electrical design and safety design
  2. Develop controls code utilizing structured text on Codesys platforms
  3. Identify and implement system optimizations
  4. Work closely with hardware and software engineering team members to drive scalable, real-time implementations
  5. Partner closely with hardware engineering team members on developing systems from prototyping to production level

Skills

Required

  • Experience leading the design, automation, deployment, and support of large-scale infrastructure
  • Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust
  • Experience with CI/CD pipelines build processes
  • 3+ years of robotics work cells and control systems experience
  • Bachelor's degree in Mechanical or Electrical Engineering or a related field
  • Experience working with Git or an equivalent distributed version control system
  • Knowledge of systems engineering fundamentals (networking, storage, operating systems)
  • Experience building and designing test cases including knowledge of test methodologies
  • Experience in English-language communication skills, both written and verbal
  • Experience with C++, CodeSys, Allen-Bradley PLCs, Siemens PLCs, or similar
  • Demonstrated experience with IEC standards (eg IEC 61131-3) for programming controls for robotics
  • Demonstrated experience with Functional Safety standards
  • Solid debugging skills and the ability to diagnose and solve difficult problems

Nice to have

  • Experience with distributed systems at scale
  • Experience working in a collaborative multi-disciplinary team and working directly with developers for implementation of designs
  • Experience carrying new design concepts through exploration, development, and into deployment or mass production
  • Experience in professional software and systems development
  • Experience working in a fast-paced environment similar to a high-tech start-up
  • Experience in one or more relevant technical areas: robotics, sensors, real-time systems, embedded systems, distributed systems, simulation, high-performance scientific computing, or building infrastructure for engineering/science users.
  • Expertise building and testing real-time systems.

What the JD emphasized

  • real-time robotic systems
  • motion planning and control
  • closed-loop control
  • robotic grasping and manipulation
  • real-time implementations
  • prototyping to production level
  • real-time systems