CareerPlanSign in

Robot Software Engineer

Italia💼 Full-time🗓 2026-05-28 → 2026-08-06

Core

Developing software for humanoid robots to enable movement, perception, and interaction with the world.

Role type

Robot Software Engineer (Humanoid Robotics)

Builds

Software modules for control, navigation, and manipulation of humanoid robots

Domain

Robotics, AI, IoT

Deliverable

production ML models | product features

Required skills

C++, Python, ROS/ROS 2, computer vision, motion planning, control algorithms (PID, MPC, impedance/force control), SLAM, simulation tools (Gazebo, Isaac Sim, MuJoCo), AI integration (LLM, deep learning frameworks like PyTorch/TensorFlow), Git

Preferred skills

Unitree platform experience, reinforcement learning, sim-to-real transfer, real-time systems (RT Linux, EtherCAT), embedded firmware, IoT/edge computing

Technologies

ROS, ROS 2, Gazebo, Isaac Sim, MuJoCo, PyTorch, TensorFlow, Unitree platforms

Responsibilities

Design and develop software modules for robot control, navigation, and manipulation; Integrate computer vision and AI algorithms into robot behavior; Implement motion planning and real-time control logic; Develop and maintain modules based on ROS/ROS 2; Validate software in simulation and on physical platforms; Contribute to software architecture and code reviews

Seniority

Mid-Senior, hands-on IC

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.