Опубликовано 27 дней назад

C++ разработчик бортового ПО БВС в Летающие Машины Тюринга Москва

Building iconв офис
Person iconmiddle
Money bag iconне указана

ООО «Летающие Машины Тюринга» — российская компания в сфере разработки, производства и эксплуатации беспилотных авиационных систем для гражданской аэрологистики.

Мы развиваем бортовой программный стек для VTOL БВС на Companion PC NVIDIA Jetson.

Companion PC взаимодействует с автопилотом, наземной станцией, бортовыми устройствами, логированием, диагностикой и симуляционным контуром.

Нам нужен инженер, которому интересно разбираться в системе целиком: от C++/Python и ROS/ROS2 nodes до CAN/UART/Ethernet-интеграций, телеметрии, логов, диагностики и поведения борта в полете.

Особенно интересны кандидаты c опытом в БПЛА, робототехникe, autonomous systems, embedded Linux, автопилотах, НСУ/GCS, computer vision, SLAM/VIO, sensor fusion.

Что мы ожидаем от тебя:

  • уверенный практический опыт C++;

  • практический опыт с ROS или ROS2 в робототехнических, БПЛА, автономных или embedded-проектах;

  • Python на уровне скриптов, инструментов, интеграции, анализа логов или автоматизации;

  • умение разбираться в чужом коде, проводить отладку, профилирование, искать причины нестабильного поведения системы;

  • Git, code review, командная разработка;

  • опыт интеграции ПО с реальным железом, устройствами, сенсорами, автопилотом, контроллерами или внешними системами;

  • опыт работы хотя бы с частью интерфейсов: CAN, UART, RS-485, Ethernet, TCP/UDP, Modbus, MAVLink, DroneCAN;

  • опыт работы с UART, RS-485, Ethernet; понимание CAN-стека в Linux (SocketCAN), практика SLCAN — как плюс;

  • умение брать задачу на уровне системы: разобраться в контексте, уточнить интерфейсы, найти причину проблемы, предложить решение, довести до проверки;

  • готовность работать с логами, стендами, симуляцией, реальным железом и полевыми/летными результатами.

    Что предстоит делать:

    • разрабатывать и развивать компоненты бортового ROS/ROS2-стека на C++ и Python;

    • интегрировать ROS/ROS2-стек с автопилотом, наземной станцией, бортовой сетью и внешними устройствами;

    • интегрировать устройства по CAN, UART, RS-485, Ethernet и другим промышленным/бортовым интерфейсам.

    • участвовать в разработке и сопровождении алгоритмов навигации, мониторинга, fail-safe логики и постанализа полетных данных.

    • разбирать эксплуатационные и летные инциденты по логам.

    • поддерживать симуляционный контур и воспроизведение проблем в стендовой среде.

    • участвовать в контейнеризации, CI/CD, воспроизводимых сборках и поставке ПО на целевое железо.

    • писать и поддерживать техническую документацию, участвовать в code review и улучшении инженерных практик команды.

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

    • опыт разработки ПО для БПЛА, роботов, автономных транспортных средств.

    • опыт интеграции с PX4 или ArduPilot.

    • понимание MAVLink, DroneCAN, CAN-шин, телеметрии, команд управления, состояний борта.

    • опыт работы с НСУ/GCS, QGroundControl, Mission Planner или внутренними наземными станциями.

    • опыт проектирования или доработки протоколов обмена между НСУ, автопилотом и бортовыми сервисами.

    • опыт работы с IMU, GNSS, lidar, radar, optical flow, rangefinder, airspeed или другими бортовыми сенсорами.

    • Docker, docker compose, воспроизводимые сборки.

    • GitLab CI/CD: сборка, тесты, артефакты.

    Мы предлагаем:

    • оформление по ТК РФ;

    • ДМС;

    • работу над UAV/робототехническим продуктом с реальной эксплуатацией (не только лаборатория/симуляция);

    • возможность влиять на архитектуру ROS2 стека, инфраструктуру сборки и эксплуатационные практики;

    • адекватные процессы разработки: code review, CI, документация, воспроизводимые релизы.

Эту вакансию мы нашли в HH.ru
ЛМ

Летающие Машины Тюринга

Москва

Получить оффер

Похожие вакансии

Это единственная вакансия по вашему фильтру

Не то, что искал?

вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по Python
стажировки по Python
Автоотклики