PX4 Developer in Abu Dhabi

Share this job: 


PX4 Developer in Abu Dhabi

At the moment we are looking for PX4 Developer to strengthen our team in UAE.

Location: This position is based in UAE and remote work is not possible.

We offer the following benefits for all roles in Abu Dhabi:



Job Description:

PX4 Developer is responsible for developing and maintaining the software framework and applications for the PX4 autopilot system. They work on the firmware that controls the flight and navigation of unmanned aerial vehicles (UAVs) and other autonomous systems. The job involves writing code, debugging and testing software components, integrating new features and functionality, and ensuring the overall stability and performance of the PX4 software stack. The role requires collaborating with a multidisciplinary team, including hardware engineers and system integrators, to optimize the software for various platforms and address specific requirements. The PX4 software developer may also contribute to the open-source community, participate in code reviews, and assist in troubleshooting and resolving software-related issues.


To succeed as a PX4 software developer, you should possess the following skills:

  • Proficiency in C++: Strong programming skills in C++ are crucial for developing and modifying the PX4 autopilot system’s firmware and software components.
  • Embedded Systems Development: Understanding embedded systems principles and experience in developing software for resource-constrained platforms is essential.
  • Knowledge of UAVs and Autonomous Systems: Familiarity with unmanned aerial vehicles (UAVs), their flight dynamics, and control systems is important for developing software that enables autonomous flight and navigation.
  • Real-time Operating Systems (RTOS): Experience working with real-time operating systems like NuttX or FreeRTOS is beneficial, as PX4 is designed to operate in real-time environments.
  • Software Development Tools: Proficiency with software development tools like Git for version control, CMake for build automation, and IDEs (Integrated Development Environments) like Visual Studio Code or Eclipse is valuable.
  • Debugging and Troubleshooting: Strong problem-solving skills and the ability to debug and troubleshoot software issues are essential for diagnosing and resolving bugs or performance problems.
  • Communication Protocols: Knowledge of communication protocols such as MAVLink, UDP, TCP/IP, and serial communication is important for interfacing with sensors, actuators, and ground control systems.
  • Sensor Integration: Experience in integrating and working with various sensors like accelerometers, gyroscopes, magnetometers, and GPS modules is necessary for developing software that utilizes sensor data for navigation and control.
  • Simulation and Testing: Familiarity with software simulation tools like Gazebo or jMAVSim, as well as experience in unit testing and software validation techniques, is beneficial for verifying and validating PX4 software components.
  • Open-Source Contribution: Familiarity with open-source development practices and the ability to contribute to the PX4 open-source community by submitting bug fixes, improvements, or new features is highly valued.
  • Collaboration and Teamwork: Effective communication and collaboration skills are essential for working within a multidisciplinary team, which may include hardware engineers, system integrators, and other software developers.
  • Continuous Learning: Staying up-to-date with the latest advancements in UAV technology, autonomous systems, and software development practices is important for a PX4 software developer to adapt to evolving requirements and technologies.


At Unikie, you will get to:

  • Build new solutions for our customers and work with cutting edge technologies
  • Collaborate along with colleagues who are the top in their field and together with our customers to strive for understanding what they need
  • Develop and challenge yourself and learn more from experienced software talents
  • Work with modern technologies and be involved to solve complex difficult challenges our customers might be facing
  • Have an excellent compensation for your work.
  • Work in a global environment that develops modern, secure solutions for pioneers in their field
  • Work in a flexible low-hierarchy organization that looks after its own
  • In addition to our customer deliveries, we focus on our own R&D, where you can bring your own expertise to if you want

How to Apply

If this sparked your interest, please fill the application form below to apply.

Our recruitment team is happy to share you more information about Unikie and our open positions, so please drop us a line if you wish to discuss with us before sending your CV or have any questions in mind!


Abu Dhabi (UAE)


Embedded SW Development, C++, Linux, ARM, Embedded systems, SW Development, Embedded Linux, RTOS, PX4 Software Development, UAV hardware

About Unikie

Unikie, founded Unikie in 2015, is one of the fastest growing technology companies in Finland. We are Finnish forerunner in intelligent, real-time decision-making applications for vehicles, cars and industry. We develop technology that connects sensor data with steering and decision-making based on constant awareness over secure connections. Additionally, we offer consultation for developing customer-specific solutions.

Our annual revenue in 2020 was MEUR 33. Our numbers are growing 400+ software professionals and enthusiasts with a deep internal flame for developing the best technology solutions together with our customers.


Fill the application form to apply. Don’t like filling forms? Try other options.

Optional ways to apply: