Беспилотные авиционные системы

Санкт-Петербург

Ведущий инженер-программист

условия

Дружный коллектив с опытом работы более 5 лет в области разработки СПО для БЛА

Достойная и полностью белая заработная плата;

Удобный график: 5/2, гибкое начало рабочего дня (с 9.00 либо 10.00)

Оформление по ТК РФ с первого дня работы

Работа в Компании флагманской высокотехнологичной сферы

Требования

Уверенное знание С++ (опыт в применении стандартов 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).

Обязанности

Участие в разработке широкого комплекса СПО для управления БЛА, работы с множеством различных полезных нагрузок на БЛА и их интеграция, вспомогательное СПО для разнообразного спектра задач (например, постобработка аэрофотосъемки, слежение за объектом по видеопотоку, визуальная навигация - напр. применение SLAM, обработка видеопотока “на лету”, геопривязка полезных данных, и др.)

Работа с различными каналами передачи данных, участие в их разработке и доработке под требования и условия применения

Расширение функционала и поддержка уже имеющейся кодовой базы

Участие в CodeReview

Написание UnitTest’s

Участие в полетных испытаниях