Разработчик встраиваемого ПО C/C++ (системный уровень бортового ПО беспилотного вертолета)

Москва
Полный день
ООО ЦАПК

Tsuru Robotics – международное НИОКР-бюро, специализирующееся на разработке полного цикла в сфере робототехнических систем и беспилотных летательных аппаратов.

Требования:

  • Отличное знание C/C++ (уровень middle+/senior);
  • Опыт работы с CAN, Ethernet (UDP), RS-485, UART;
  • Опыт разработки встраиваемого ПО и отладки проектов на реальном железе;
  • Опыт работы с системами контроля версий;
  • Уверенное знание командной строки Linux.

Будет плюсом:

  • Опыт разработки под RTOS;
  • Знание ARINC-653;
  • Понимание принципов формирования пилотажно-навигационной информации летательного аппарата.

Обязанности:

  • Участие в проектировании архитектуры и интеграции ПО бортового вычислителя беспилотного вертолета;
  • Разработка драйверов для различных датчиков, приводов и периферийных устройств (курсовертикаль, спутниковая навигационная система, система воздушных сигналов, магнитометр, высотомер, ответчик ADS-B, радиомодем, рулевые машинки);
  • Разработка алгоритмов контроля целостности и корректности получаемых с датчиков данных;
  • Разработка алгоритмов первичной фильтрации получаемых данных и отправка в соответствующие порты на прикладной уровень;
  • Разработка ПО для диагностики работы периферийных устройств;
  • Разработка конфигурации интерфейсов драйверов;
  • Написание юнит-тестов для разработанного ПО;
  • Тестирование и отладка кода в лабораторных условиях и на реальных объектах, получение необходимых метрик.

Факты о нас в коротком формате:

  • Наши разработки применяются в 20+ странах по всему миру;
  • На основе наших разработок создано две продуктовые компании - в России и в Италии;
  • У нас полностью белая зарплата - всегда;
  • Документацией (инструкции, заявки на патенты, отчеты и прочее) у нас занимается специальный отдел, а не разработчики.

Где мы работаем:

Наша лаборатория находится в отдельном двухэтажном здании в 50 м от МЦД Сколково, но есть возможность работать удаленно - если задачи позволяют.