About the Client
Our client is a global robotics initiative operating across EU, GCC, EMEA, and the USA, focused on building last-mile automation solutions based on humanoid, service, and mobile robot platforms.
About the Role
We are looking for a Robotics Software Engineer to work directly with robotic platforms, extend their capabilities through SDKs and APIs, and build production-ready robotic applications. This role is ideal for someone who understands modern robotics stacks, is comfortable with ROS2, MoveIt, Gazebo, and has hands-on experience with perception systems and AI model integration into robotic behaviors.
Key Responsibilities
- Develop, extend, and customize robot capabilities using vendor SDKs/APIs (humanoids, service robots, mobile robots).
- Build “last-mile” logic, behaviors, and workflows for real use cases in hospitality, logistics, retail, and enterprise.
- Integrate robots with cloud systems, automation platforms, and internal tools.
- Develop ROS2-based components (nodes, topics, services, actions).
- Use MoveIt / Isaac / Gazebo (or similar tools) for motion planning, simulation, and validation.
- Implement perception-driven behaviors using depth sensors and camera data.
- Debug system issues and optimize performance across hardware/software boundaries.
Requirements
- 2+ years of experience in robotics software engineering or robotics development.
- Hands-on experience working with robot SDKs (Unitree, UBTech, Pudu, Agility, Franka, UR, Kinova, etc.).
- Strong programming skills in Python and/or C++.
- Solid understanding of ROS2 concepts (nodes, topics, services, actions).
- Experience with MoveIt, Gazebo, Isaac Sim, or similar motion-planning tools.
- Understanding of robot kinematics, actuators, sensors, and control loops.
- Familiarity with Vision-Language Models (VLMs) such as CLIP, OpenVLA, RT-X, or other robotic foundation models, and ability to integrate perception + language models for semantic task understanding.
Nice to Have
- Experience with humanoid robotics (balance, locomotion, manipulation).
- Knowledge of SLAM, 3D vision, object detection, or perception pipelines.
- Experience integrating robots into real environments (restaurants, warehouses, factories).
- Knowledge of Docker, Linux, CI/CD, or DevOps practices for robotics.
- Experience with Behavior Trees or task-planning frameworks.
Who You Are
- A fast learner who quickly adapts to new SDKs and robotic systems.
- A hands-on engineer who enjoys solving real-world robotic challenges.
- Comfortable working autonomously in a fast-moving, global environment.
- Curious, proactive, and genuinely passionate about the future of humanoid robotics.