Robotics Software Engineer

VenHub Inc.
Pasadena, United States of America
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 120K

Job location

Pasadena, United States of America

Tech stack

Computer Vision
Computer Programming
Computer Engineering
Software Debugging
Document Management Systems
Hardware Interface Design
Python
Kinematics
Uptime
Motion Planning
Object Detection
Robotic Automation Software
Software Engineering
Systems Integration
Robot Operating System
Reliability of Systems

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

Apply for this position