UAV Firmware Engineer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.

Job Description - UAV Firmware Engineer

Our client is a pioneering Artificial Intelligence research and development company based in Abu Dhabi. We are seeking a talented and experienced UAV Firmware Engineer with expertise in open-source flight control systems such as PX4 and ArduPilot to join our dynamic team.

The ideal candidate will be responsible for developing, testing, and maintaining firmware for UAV flight control systems, ensuring stability, reliability, and performance.

Job Responsibilities:

  1. Develop and maintain firmware for UAV flight control systems, including autopilot algorithms, sensor fusion, and communication protocols.
  2. Customize and configure flight control software to meet specific mission requirements, including support for different UAV platforms, sensors, and payload configurations.
  3. Collaborate with hardware engineers to integrate firmware with onboard sensors, actuators, and communication interfaces, ensuring seamless operation and compatibility.
  4. Implement and optimize control algorithms, state estimation techniques, and navigation algorithms to achieve stable and precise flight control in various operating conditions.
  5. Conduct unit testing, integration testing, and regression testing of firmware code to ensure functionality, reliability, and safety compliance.
  6. Analyze flight data and telemetry logs to identify issues, optimize performance, and troubleshoot problems with firmware operation.
  7. Contribute to the development of open-source flight control software by participating in community forums, contributing code enhancements, and collaborating with other developers.
  8. Generate technical documentation, including code documentation, release notes, and user guides, to support firmware development and deployment.

Minimum Qualification Requirements:

  1. Bachelors degree in Aerospace Engineering, Electrical Engineering, Computer Science, or related field; Masters degree preferred.
  2. Minimum of 4 years of experience in firmware development, with a focus on UAV flight control systems.
  3. Proficiency in programming languages commonly used in UAV firmware development, such as C/C++.
  4. Experience with version control systems (e.g., Git), build systems (e.g., CMake), and continuous integration tools for firmware development.
  5. Strong understanding of UAV flight dynamics, control theory, and sensor fusion algorithms.
  6. Familiarity with UAV hardware components, including sensors (IMU, GPS, etc.), actuators (motors, servos, etc.), and communication interfaces (UART, SPI, etc.).
  7. Experience with flight testing and debugging of UAV firmware in simulated and real-world environments.
  8. Effective communication skills and ability to work collaboratively in a fast-paced, multidisciplinary team environment.
Original job UAV Firmware Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.

Share this job with your friends

icon get direction How to get there?

icon geo-alt Abu Dhabi

icon get direction How to get there?
View similar Admin / Operations jobs below

GrabJobs is the no1 job portal in the UAE, connecting you to thousands of jobs fast! Find the best jobs in the UAE, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.