Robotics Control Engineer, Amazon Robotics
We are seeking an experienced Robotics Control Engineer to join our team. In this role, you will leverage your experience and insights gained from delivering systems to help lead us in developing products that are both innovative and scalable.
Key Job Responsibilities:
* Design, simplify and continuously improve system controls architecture including machine control code, networking, electrical design and safety design.
* Develop controls code utilizing structured text on Codesys platforms.
* Identify and implement system optimizations.
* Work closely with hardware and software engineering team members to drive scalable, real-time implementations.
* Partner closely with hardware engineering team members on developing systems from prototyping to production level.
* Launch, test, and debug our systems both in the lab and in the field.
* Develop tools and best practices for system monitoring and troubleshooting, including HMI development.
* Work with stakeholders across hardware, science, and operations teams to iterate on systems design and implementation.
* Contribute to value engineering of the system's electrical and controls hardware components.
BASIC QUALIFICATIONS:
* BS / MS Mechanical or Electrical Engineering (or similar field).
* Experience with design or architecture (design patterns, reliability and scaling) of new and existing systems.
* Experience with programming with at least one software programming language.
* Experience with developing production motion control systems for robotics or industrial automation.
* 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.
* Knowledge of systems engineering fundamentals (networking, storage, operating systems).
* Demonstrated experience with Functional Safety standards.
* Solid debugging skills and the ability to diagnose and solve difficult problems.
* Dedication to rigorous testing practices and design process flows.
PREFERRED QUALIFICATIONS:
* Experience with interdisciplinary developments that involve hardware, software, and algorithm co-design.
* 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.
* Experience supporting large-scale infrastructure and tool development for scientific/engineering users.
* Demonstrated experience incubating and productionizing new technology from idea generation through implementation.
* Experience in professional software development.