Robotics Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Robotics Engineer with 3+ years of experience to help design, integrate, and scale robotic systems used in our autonomous stores. This role is focused on real-world robotics performance: motion control, multi-axis
coordination, calibration, recovery behavior, system reliability, and efficient order execution.
You will work on robotic manipulation systems, linear rail motion including 7th-axis coordination, and the broader software/hardware interfaces that allow our stores to operate safely and reliably with high uptime.
This is a hands-on, cross-functional role working closely with software, hardware, and product teams to bring autonomous systems into production.
What You'll Do
-
Design, develop, and improve robotic systems used in VenHub's autonomous retail platform.
-
Build and refine motion workflows for robotic manipulators, linear rail systems, and supporting electromechanical subsystems.
-
Develop software interfaces and control logic for reliable real-time robotic operation.
-
Debug issues across hardware, software, sensing, calibration, and motion execution.
-
Improve system uptime, recovery behavior, safety, and operational efficiency in deployed environments.
-
Test and validate robotic performance through structured troubleshooting, root-cause analysis, and iteration.
-
Work closely with cross-functional teams to integrate robotics into production-ready store workflows.
-
Document system behavior, test findings, and design decisions to support maintainability and scale.
Requirements
Bachelor's degree in Robotics, Mechanical Engineering, Computer Engineering, Electrical Engineering, or a related field
-
3+ years of experience in robotics, automation, or a similar engineering role
-
Strong programming skills in Python
-
Experience with robot kinematics, motion planning, and control systems
-
Hands-on experience with robotic manipulators in real-world or production environments
-
Experience debugging physical robotic systems, not just simulation
-
Strong understanding of coordinate frames, transformations, calibration, and system integration
-
Ability to diagnose issues across software, controls, and hardware boundaries
Preferred Qualifications
-
Experience with Universal Robots cobots such as UR5e, UR10e, or UR16e
-
Familiarity with URScript, RTDE, or external control interfaces
-
Experience integrating linear rails or 7th-axis motion systems
-
Experience with grippers such as Robotiq 2F-85, vacuum grippers, or EPick
-
Familiarity with ROS or ROS2
-
Experience integrating computer vision systems such as RealSense cameras or object detection pipelines
-
Experience working on robotics systems with uptime, safety, and operational performance requirements