Software Engineer Lead

We are a forward-thinking company that is developing autonomous robotic solutions for last mile delivery and intelligent devices for smart mobility. We are looking for a highly skilled and experienced Software Engineer Lead to head the software development of our autonomous robot powered by ROS (Robot Operating System).

Location

Plant of Mondovì (CN) Italy.

Key Responsibilities

  • Lead and manage the software development lifecycle for autonomous robots, from architecture design to deployment.
  • Design, implement, and optimize software for robot navigation, perception, and control using ROS.
  • Develop and enhance algorithms for SLAM, path planning, obstacle avoidance, and computer vision.
  • Collaborate with hardware teams to integrate sensors, actuators, and robotic components.
  • Establish and maintain testing frameworks, version control systems, and CI/CD pipelines.
  • Troubleshoot and optimize real-world performance of autonomous systems.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Robotics, or related fields.
  • Minimum 5 years of experience in robotics or autonomous systems software development.
  • Expertise in ROS/ROS2, including navigation, perception, and control frameworks. Proficiency in C++ and Python, with experience in tools like Gazebo, RViz.
  • Strong background in algorithms for SLAM, computer vision, and machine learning.
  • Familiarity with hardware integration, including LiDAR, cameras, and IMUs.

Preferred Skills

  • Experience in autonomous robotics.
  • Knowledge of IoT and cloud robotics.
  • Understanding of Agile development processes.
  • Familiarity with Git and project management tools like Jira or Asana.