Москва, Островная улица, 2
Метро: МнёвникиООО «Летающие Машины Тюринга» — российская компания в сфере разработки, производства и эксплуатации беспилотных авиационных систем для гражданской аэрологистики.
Мы развиваем бортовой программный стек для 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, документация, воспроизводимые релизы.
Москва
до 350000 RUR
Конструкторское бюро беспилотных систем
Москва
от 180000 RUR