РобоАвиа
Инженер-разработчик C++/Qt
- Linux
 - C++
 - Shell Scripting
 - Bash
 - ARM
 - SQLite
 - Математическое программирование
 - Обучение и развитие
 - Unix
 - Английский язык
 - MATLAB
 - Работа в команде
 - ЦОС
 - ПЛИС
 - Simulink
 - Simulation
 - Управление проектами
 - Работа с большим объемом информации
 - Проектная документация
 - Qt
 - QML
 - Разработка ПО
 
Развивающейся компании, занимающейся разработкой и производством профессиональных беспилотных аппаратов с 2015 года, требуется инженер-разработчик С++/Qt для реализации следующих задач:
- Разработка программного обеспечения для реализации алгоритмов автоматического управления беспилотных аппаратов
 - Разработка кроссплатформенных приложений на С++ Qt под системы Linux, Windows, Android;
 - Разработка многомодульных и многопоточных приложений;
 - Сопровождение и совершенствование текущей реализации программного обеспечения;
 - Программной обработкой данных полученных от различных систем БА;
 - Разработка и внедрение передовых решений управления БА;
 - Отладка ПО в составе изделия;
 - Сопровождение программных продуктов на производстве, консультации, решение возникающих проблем.
 
Кандидат должен обладать знаниями об устройстве и организации взаимодействия между элементами программных модулей, уметь реализовывать оптимальное взаимодействие всех элементов и узлов систем между собой, создавать быстрый и эффективный многопоточный код, знать текущие тенденции и методы разработки ПО.
Ключевые навыки:
- Опыт разработка на C++ Qt с использованием современных шаблонов проектирования и разработки;
 - Опыт работы со скриптовыми языками – Python, Shell, Bash…;
 - Базовые знания ОС реального времени;
 - Уметь работать с Git;
 - Свободная работа в среде Linux;
 - Чтение и понимание чужого кода, написанного на разных языках (Python, Matlab, Lua, С-языки).
 - Знание технического английского (достаточное, чтобы самостоятельно разобраться в документации к программным продуктам, читать техническую документацию).
 - Понимать необходимость написания программной и технической документации.
 - Работа в команде.
 
Будет плюсом:
- Практический опыт реализации ПО для систем автоматического управления (САУ) беспилотных аппаратов различных типов;
 - Опыт разработки в области Computer Vision и (или) Machine Learning;
 - Опыт разработки в области радиотехники;
 - Опыт работы с микроконтроллерами - STM32, ESP3, Nordic и т.п. и одноплатными компьютерами - Raspberry Pi/Orange PI/Jetson и т.п.;
 - Понимание или опыт работы с ПЛИС;
 - Опыт разработки ПО беспроводных устройств (GSM / GPRS / LTE / GLONASS / GPS / Bluetooth / Wi-Fi / NB-IoT / LoRaWAN и т.п.);
 - Опыт программной реализации протоколов передачи данных;
 - Опыт в оформлении программной документации;
 - Работа с измерительным оборудованием.
 
Преимуществом будет участие в проектах создания роботехники, беспилотных аппаратов, знание ПО для БА: Ardupilot/PX4, Mission Planer, QgroundControl и пр.
Ключевые навыки:
- ТАУ, САУ, FFT, фильтр Калмана, ЦОС, системы связи, радиолокация, обработка сигналов, Python, C/C++, Embedded Systems, Computer Vision, Machine Learning, микроконтроллеры.
 - Кандидат не обязательно должен владеть всеми перечисленными навыками, но при этом, должен быть мотивирован к самообучению.
 - Желательно иметь портфолио (включая научные труды, патенты, публикации, репозитории, если есть): если мы сочтем его достаточно убедительным, то технического собеседования не потребуется.
 
Условия:
Официальное трудоустройство, всё по ТК;
Система оплаты напрямую зависит от знаний и квалификации;
ЗП выплачивается 2 раза в месяц;
Работа в центре Ростов-на-Дону;
Помощь с переездом для иногородних;
Возможна компенсация проживания;
Рабочий график 5-2, с соблюдением всех государственных выходных и праздничных дней;
Испытательный срок 1-3 месяца.