Our client is a global robotics initiative operating across EU, GCC, EMEA, and the USA, focused on building last-mile automation solutions on top of humanoid, service, and mobile robot platforms.
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.
You’re the kind of engineer who enjoys connecting software with the physical world.
You can make a robot move, see, and understand what it’s doing, and you’re excited about what’s coming next in robotics.
Here’s what helps you succeed in this role:
🧠 2+ years of hands-on experience in robotics software engineering or automation systems.
🤖 You’ve worked with real robot SDKs, maybe Unitree, UBTech, Pudu, Agility, Franka, UR, or Kinova, and know how to extend their capabilities.
💻 You code confidently in Python and/or C++, and care about clean, reusable architecture.
🔄 You understand ROS2 inside out (nodes, topics, services, actions) and can make different modules “talk” to each other.
🧩 You’ve used MoveIt, Gazebo, or Isaac Sim for motion planning, testing, and simulation.
🦾 You know your way around kinematics, sensors, actuators, and control loops, and can debug them when things go wrong.
🧠 You’re curious about Vision-Language Models (CLIP, OpenVLA, RT-X, or similar) and how perception and language can shape robotic behavior.