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
Technical Skills Required
Benefits & Perks
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