Senior Robotics Engineer (ROS2, C++, UAVs)

Set2Recruit European Union
Relocation
This Job is No Longer Active This position is no longer accepting applications
AI Summary

Design, implement, and maintain robotics applications in ROS2 using modern C++ and Python. Develop real-time control modules, perception pipelines, and autonomy behaviors for UAVs. Conduct flight tests to validate control, autonomy, and behavior tree–based mission modules.

Key Highlights
Design, implement, and maintain robotics applications in ROS2
Develop real-time control modules, perception pipelines, and autonomy behaviors for UAVs
Conduct flight tests to validate control, autonomy, and behavior tree–based mission modules
Technical Skills Required
ROS2 C++ Python PX4 flight stack MAVLink protocols UAV middleware BehaviorTree.CPP py_trees Gazebo AirSim PyTorch TensorFlow Docker CI/CD pipelines
Benefits & Perks
€85,000 - €95,000 tax-free salary
Relocation benefits
Healthcare
40 days holiday including public holidays
Free lunch

Job Description


Job Title: Robotics Engineer

Location: Abu Dhabi (Relocation Required)

Salary: €85,000 - €95,000 Tax Free + amazing Relocation benefits and healthcare + 40 days holiday including Public holidays + Free Lunch


My client is evolving and looking for talent in ROS2, modern C++, flight control systems and behaviour trees. The ideal candidate will have hands on experience working with UAVs, Drones and aerial platforms, from low level integration to high level autonomy.


Key Responsibilities

  • Design, implement, and maintain robotics applications in ROS2 using modern C++ and Python
  • Develop real-time control modules, perception pipelines, and autonomy behaviours for UAVs.
  • Work with PX4 flight stack, MAVLink, and MAVSDK to enable advanced UAV functionalities.
  • Build and execute simulation environments (Gazebo, AirSim, PX4 SITL/HITL) for UAV testing.
  • Conduct flight tests to validate control, autonomy, and behaviour tree–based mission modules.
  • Develop scalable and modular software architectures for aerial robotics applications. Ensure integration with distributed systems, cloud based mission planners, or multi-robot frameworks.


Key Skills

  • Strong knowledge of ROS2, PX4 flight stack, MAVLink protocols, and UAV middleware.
  • Hands-on experience with behavior trees (BehaviorTree.CPP, py_trees, or similar) for autonomy and decision-making.
  • Experience with real-time control, localization, navigation, and mission planning.
  • Understanding of perception systems (lidar, cameras, IMUs, GPS) for aerial vehicles.
  • Experience with ROS2, PX4, MAVSDK, MAVROS. BehaviorTree.CPP, py_trees, ROS2 behavior tree integrations. Gazebo, AirSim, PX4 SITL/HITL environments. PyTorch, TensorFlow
  • Strong knowledge with C++ (modern, C++17/20/23), core development for robotics and flight systems. Python scripting, prototyping, and ROS2/PX4 tooling.
  • Proficiency in Linux-based development environments.
  • Familiarity with embedded systems, real-time OS, and GPU acceleration.
  • Knowledge of containerization (Docker) and CI/CD pipelines for robotics deployments.


Qualifications

  • Master’s, or PhD in Robotics, Computer Science, Aerospace Engineering, or related field.
  • Proven track record of software development with ROS2 and UAV flight stacks (PX4, Ardupilot, or similar).
  • Strong background in C++ robotics frameworks and real-time systems

Subscribe our newsletter

New Things Will Always Update Regularly