Required Motion Control Engineer
This is a hands-on role within our Robotics R&D Group. The Motion Control Engineer will be responsible for the development and maintenance of control systems for our robotic fleet. The control team is an integral part of a multidisciplinary group that collaborates on the design of robots for our fulfillment centers. The environment is fast-paced and requires investigating issues and faults from real-world sites and designing innovative solutions to complex, multi-domain problems.
What you'll do:
Control System Development:
Deliver reliable, operational control systems for robotic operation
Implement control algorithms across platforms such as PLCs (CODESYS) and embedded systems (STM32 MCU running FreeRTOS)
Handle both low-level embedded and high-level control systems
Problem Solving & Debugging:
Analyze and resolve complex control challenges
Conduct remote debugging and issue resolution
Diagnose and resolve system-level issues using a mix of analytical and hands-on approaches.
Continuously improve control performance through tuning, profiling, and iterative refinement in lab and live environments.
Cross-functional Collaboration:
Work closely with mechanical, electrical, embedded, software, and testing engineers
Collaborate on designing integrated robotic control architectures.
This is a hands-on role within our Robotics R&D Group. The Motion Control Engineer will be responsible for the development and maintenance of control systems for our robotic fleet. The control team is an integral part of a multidisciplinary group that collaborates on the design of robots for our fulfillment centers. The environment is fast-paced and requires investigating issues and faults from real-world sites and designing innovative solutions to complex, multi-domain problems.
What you'll do:
Control System Development:
Deliver reliable, operational control systems for robotic operation
Implement control algorithms across platforms such as PLCs (CODESYS) and embedded systems (STM32 MCU running FreeRTOS)
Handle both low-level embedded and high-level control systems
Problem Solving & Debugging:
Analyze and resolve complex control challenges
Conduct remote debugging and issue resolution
Diagnose and resolve system-level issues using a mix of analytical and hands-on approaches.
Continuously improve control performance through tuning, profiling, and iterative refinement in lab and live environments.
Cross-functional Collaboration:
Work closely with mechanical, electrical, embedded, software, and testing engineers
Collaborate on designing integrated robotic control architectures.
Requirements:
Bachelor's degree in Mechanical/Electrical Engineering or other related engineering degrees
3 years of experience in motion system development and embedded systems programming
Solid understanding of embedded systems, real-time programming, and control theory
Familiar with industrial communication protocols such as EtherCAT, RS-232, CAN bus, CANopen, etc
Proficient in Real-Time/Embedded programming
Proven troubleshooting skills and a methodical approach to problem-solving
Strong communication skills and the ability to convey complex technical topics clearly
Experience with system-level integration, from concept to field deployment
Advantages:
M.Sc. in Control/Robotics – advantage
Experience with Structured Text programming
Programming experience in Codesys, Automation Studio, TwinCAT, etc.
Familiarity with Computer Vision frameworks (e.g., OpenCV).
Bachelor's degree in Mechanical/Electrical Engineering or other related engineering degrees
3 years of experience in motion system development and embedded systems programming
Solid understanding of embedded systems, real-time programming, and control theory
Familiar with industrial communication protocols such as EtherCAT, RS-232, CAN bus, CANopen, etc
Proficient in Real-Time/Embedded programming
Proven troubleshooting skills and a methodical approach to problem-solving
Strong communication skills and the ability to convey complex technical topics clearly
Experience with system-level integration, from concept to field deployment
Advantages:
M.Sc. in Control/Robotics – advantage
Experience with Structured Text programming
Programming experience in Codesys, Automation Studio, TwinCAT, etc.
Familiarity with Computer Vision frameworks (e.g., OpenCV).
This position is open to all candidates.