Location: This job is based in Dubai
Roles & Requirements
- Demonstrated design and integration experience with commercial-off-the-shelf (COTS) autopilots/flight computers such as PixHawk, PX4, APM and Arduino
- Fluency in Matlab/Simulink and C++ for development and analysis
- 2 years+ of experience with object oriented programing in C/C++/Python/MATLAB Simulink/SITL Gazebo/Visual Studio/JIRA
- Create custom drivers for autopilot, sensors and actuators on the PX4 & PixHawk APM flight control software stack
- Work with our Guidance, Navigation, and Controls (GNC) team to create new firmware modules for PX4
- Ability to read existing device driver code and quickly understand its general design and the flow of data through the code
- Ability to integrate custom functionalities on mission Planner/Q-Ground Control software
- Develop guidance algorithms to provide mission capability
- Design and tune controllers for vehicle stability and control
- Experience with software-in-the-loop tests and hardware-in-the-loop tests, aircraft ground tests and flight tests
- Ability to review and understand large code bases
- Strong analytical problem solving skills using scientific method and design of experiments
- Familiarity with common microcontroller peripherals such ADC, DMA, and PWM
- Familiarity with CAN bus
- Familiarity with Mavlink protocol
- Work responsibly with minimum supervision and with other team members.
- Knowledge of autopilot configuration & operation
- Active contributor to Dronecode