Robotics Software Engineer

Date PostedMay 28, 2026LocationPorto, PortugalCompanyLawrence HarveySalary €18 000 - €60 000 por ano TypeFull-time, Hybrid

Job Summary

The Robotics Software Engineer will design and implement the core autonomy stack for an AI-driven agricultural robot. You will focus on navigation, localisation, and on-robot performance in real-world, GPS-denied environments. The role involves hands-on development and testing, moving from lab settings to field deployment.

Responsibilities

  • Design and implement ROS 2–based autonomy architecture
  • Develop localisation and navigation using sensor fusion
  • Work with SLAM and path-following algorithms
  • Optimise real-time performance in GPS-denied environments
  • Support field testing and robot debugging

Required Skills

  • ROS 2 and Nav2
  • C++ and Python
  • Sensor fusion and IMU integration
  • Real-world robotics deployment
  • Computer vision

Job Details

Responsibilities: - Design and implement a ROS 2–based autonomy architecture. - Build localisation and navigation using sensor fusion across IMU, wheel odometry, and visual or LiDAR cues. - Work with SLAM, state estimation, and path-following algorithms. - Integrate perception outputs into navigation and spraying behaviours. - Optimise real-time performance and robustness in GPS-denied agricultural environments. - Support field testing, debugging, and continuous improvement cycles on live robots. Requirements: - Strong experience with ROS 2 and Nav2. - Solid C++ and Python skills. - Hands-on experience with IMU integration, odometry, and sensor fusion. - Experience deploying autonomy on real robots, not just research or simulation. - Familiarity with computer vision pipelines in robotics. Nice to Have: - Experience in agri-robotics, AMRs, or outdoor autonomous systems. - Understanding of safety-critical robotics or fail-safe logic.