Обязанности:
•Приём и синхронизация входных данных: видеопоток с камеры и полётная информация.
•Препроцессинг кадров на OpenCV: захват, ресайз, цветовые преобразования, устранение искажений, калибровка камеры, стабилизация.
•Инференс модели на бортовом вычислителе и постобработка: фильтрация детекций, трекинг объекта, сглаживание траектории.
•Формирование и передача данных в полётный контроллер, проверка корректности и безопасных ограничений.
•Оптимизация под бортовое железо: профилирование, бюджет задержки и FPS, TensorRT или ONNX Runtime, квантование, разделение по потокам.
•Логирование, метрики и воспроизводимость: запись сессий, прогон пайплайна на записанных данных, регрессионные проверки после изменений.
•Отладка на стенде и в полёте вместе с инженером по борту: разбор случаев срыва трекинга и просадок по времени.
•Оптимизация детекции под ограниченные мощности бортового вычислителя.
Требования:
•Опыт от 3 лет в разработке на Python с реальным продуктом
•Опыт работы с вычислительными типа HAILO
•Практический OpenCV: захват и обработка видео, калибровка, трекинг, работа с системами координат.
•Опыт инференса нейросетевых моделей в реальном времени (ONNX Runtime, TensorRT, OpenVINO или аналоги) и понимание, откуда берётся задержка и как её сокращать.
•Работа с потоками данных: WebSocket, сокеты, очереди, буферизация, обработка потерь и таймаутов.
•Linux, git, docker, чтение логов; умение воспроизвести проблему и доказать, что она исправлена.
•Аккуратность к границам ответственности: пайплайн не должен выдавать в полётный контроллер ничего, что не проверено.
Будет плюсом:
•MAVLink, MAVSDK, pymavlink, опыт связки бортового вычислителя с полётным контроллером.
•Бортовые вычислители: Jetson Orin/Nano, RK3588, Raspberry Pi; GStreamer, V4L2, работа с камерами и объективами.
•Трекинг и фильтрация: ByteTrack, DeepSORT, фильтр Калмана.
•Обучение и дообучение детекторов (YOLO и аналоги), подготовка и разметка датасетов.
•Опыт работы с БПЛА, телеметрией, системами реального времени.
•Опыт с AI-ассистентами в разработке: Claude Code, Cursor, Copilot.
Условия:
•Москва, офис, полный день, оформление по трудовому договору.
•Свой стенд, записи реальных полётов, быстрая обратная связь от испытаний.
•Команда из трёх инженеров: борт, компьютерное зрение и серверная часть.