участие в разработке широкого комплекса СПО для управления БЛА, работы с множеством различных полезных нагрузок на БЛА и их интеграция, вспомогательное СПО для разнообразного спектра задач (например, постобработка аэрофотосъемки, слежение за объектом по видеопотоку, визуальная навигация - напр. применение SLAM, обработка видеопотока “на лету”, геопривязка полезных данных, и др.);
работа с различными каналами передачи данных, участие в их разработке и доработке под требования и условия применения;
расширение функционала и поддержка уже имеющейся кодовой базы;
участие в CodeReview;
написание UnitTest’s;
участие в полетных испытаниях.
Требования:
уверенное знание С++ (опыт в применении стандартов 14, 17, 20 где это нужно и уместно);
опыт работы с библиотекой Qt5(6);
уверенная работы со структурами данных Qt и Stl;
понимание и применение многопоточного подхода;
понимание и применение шаблонов проектирование там, где это уместно;
опыт работы со стеком TCP/IP;
опыт работы с UART, SPI, Ethernet, CAN, I2C
опыт работы с протоколами взаимодействия (напр. Protobuf);
понимание и применение различных вариаций IPC;
опыт написание кода для OS Linux;
Git;
Cmake;
коммуникабельность.
Будет плюсом, если Вы:
умеете создавать приятные GUI интерфейсы;
имеете опыт разработки для микроконтроллеров типа STM32;
знаете QML;
имеете опыт работы с БД (SqLite, MySql ..);
имеете опыт работы с HTTP, get\post, REST;
имеете опыт работы с OpenGL;
знаете OpenCV;
имеете опыт работы с Teamcity, youtrack, gitlab;
понимаете принципы CI\CD;
самостоятельны в нахождении и выборе технических решений, изучении и применении нового;
владеете техническим английским (intermediate).
Условия:
дружный коллектив с опытом работы более 5 лет в области разработки СПО для БЛА;
достойная и полностью белая заработная плата;
удобный график: 5/2, гибкое начало рабочего дня (с 9.00 либо 10.00);
оформление по ТК РФ с первого дня работы;
работа в Компании флагманской высокотехнологичной сферы.