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.