Программист беспилотного летательного аппарата (БПЛА) – специалист, который специализируется на разработке, кодировании и обслуживании программного обеспечения и систем управления для беспилотных летательных аппаратов.
В настоящее время данные специалисты одни из самых востребованных на рынке.

Что делает Разработчик БПЛА
- Тесно сотрудничает с планировщиками миссий, чтобы определить цели полета БПЛА. Разрабатывает программное обеспечение, которое позволяет аппаратам следовать заданным траекториям полета и путевым точкам.
- Проектирует и разрабатывает системы управления, которые управляют полетом беспилотника, включая стабилизацию, навигацию, обход препятствий. Это включает в себя написание кода для бортовых контроллеров полета.
- Интегрирует датчики – GPS, лидар, камеры, IMU (инерциальные измерительные устройства) – в систему беспилотника. Настраивает слияния данных датчиков и калибровки. Создает алгоритмы, которые позволяют аппаратам летать автономно, адаптироваться к изменяющимся условиям окружающей среды. Владеет QtCreator, Microsoft Visual Studio, CMake, Git.
- Разрабатывает интерфейсы для удаленных пилотов или операторов. Разрабатывает ПО для наземных станций управления (GCS) и мобильных приложений. Тестирует ПО для обеспечения безопасности и надежности. Пишет код для обработки и анализа данных, используя языки Python, Java, С++. Цель кода для БПЛА: собирать и передавать данные в режиме реального времени.
- Обеспечивает безопасность данных, соблюдение авиационных правил. Должен быть в курсе изменений норм и стандартов, внедрять меры безопасности для защиты от взломов и утечки данных.
Пример требований к разработчику БПЛА на ресурсе hh:
Чем предстоит заниматься:
- Разработкой ПО для управления БПЛА на базе Ardupilot;
- Разработкой систем компьютерного зрения на основе нейросетей;
- Прошивкой и тестированием прошивок Ardupilot;
- Прототипированием БПЛА.
Наши ожидания:
- Начальные знания в электронике и радиотехнике;
- Опыт работы с Python: NumPy, Scipy, Matplotlib;
- Уверенный пользователь Linux;
- Знание принципа работы прошивок полётных контроллеров БПЛА;
- Базовое понимание динамики полёта БПЛА.
Будет преимуществом:
- Pandas, многопоточность (Multithreading/Multiprocessing);
- Знание C/C++
- Знание работы протокола MAVLINK;
- Опыт работы с ПО Mission Planner / QGroundControl;
- Опыт работы с 3D-печатью;
- Опыт твердотельного моделирования;
- Умение обработки экспериментальных данных;
- Знание основ математического моделирования;
- Знание ТАУ: Model Predictive Control, фильтры Калмана, ПИД-котроллеры и т.д.;
- Опыт разведения печатных плат: Altium Designer/ExpressPCB/Eagle и т.д.;
- Умение пилотировать дроны коптерного и самолётного типов;
- Опыт работы с ЧПУ- станками;
- Опыт работы с микроконтроллерами;
- Опыт работы с микроконтроллерами Raspberry Pi/Orange PI/Jetson и т.д.;
- Навыки 3D-моделирования (работа в SolidWorks/Autodesk Fusion 360/Autodesk Inventor/Siemens NX).
Уровень зарплат Разработчика БПЛА
В среднем по России разработчик БПЛА с опытом работы от 3 лет зарабатывает от 80 до 150 000 рублей в месяц без учета премиальных. В Москве заработок выше — от 160 до 270 тысяч рублей в месяц. Уровень зарплаты разработчика БПЛА прямо зависит от бюджета и размера компании.
КАКИХ СПЕЦИАЛИСТВ МЫ ПОДБИРАЕМ?
Кадровое агентство SELENA GROUP поможет найти подходящего разработчика БПЛА для вашего проекта. На сайте https://selena-group.ru представлена также информация о других специалистах: Главный инженер-конструктор, Инженер-программист микроконтроллеров, Программист С и иных специалистов.

































