Demonstrable experience in developing production-quality software deployed on a physical system, capable of working across the full stack. Knowledgeable of key robotics concepts, such as kinematics and motion planning algorithms. Experience developing robotic manipulation software. Experience integrating complex systems into a coherent working whole. Excellent software development skills in Python and in developing object-oriented code. Knowledgeable of ROS2 or similar robotics frameworks. Acquainted to using robotics simulation environments. Extensive experience using state-of-the-art software development tools and practices (e.g., Git, code reviews). Master’s degree in robotics, computer science, software engineering or similar fields or equivalent working experience. Collaborative team player, comfortable working remotely and proactive communicator. Readiness to participate in on-site bring-up or troubleshooting when required. Based in one of the three European time zones (West, Central or Eastern European) and able to travel in the Schengen area.