Мы — инженерно-производственная компания , разрабатываем и производим системы цифровой связи, бортовое программное обеспечение и программно-аппаратные комплексы для автономных робототехнических платформ.
Сейчас мы расширяем команду разработки и ищем инженера, который умеет работать на стыке программного обеспечения и оборудования: разрабатывать код, интегрировать модули связи и сенсоры, настраивать телеметрию и проверять решения на реальных устройствах.
Важный нюанс: работа предполагает полностью офисный формат. Возможность удалённой или гибридной занятости в рамках данной вакансии не предусмотрена.
Чем предстоит заниматься
- Разрабатывать и дорабатывать программное обеспечение на C++.
- Работать с ArduPilot / ArduCopter: изучать и модифицировать существующий код, параметры и алгоритмы работы полётного контроллера.
- Интегрировать модули цифровой связи, сенсоры и другое бортовое оборудование.
- Настраивать обмен данными между бортовыми и наземными компонентами системы.
- Работать с MAVLink, телеметрией и данными от полётного контроллера.
- Разрабатывать вспомогательные программные модули и инструменты на Python.
- Проводить стендовые и функциональные испытания.
- Анализировать логи, находить причины сбоев и дорабатывать решения по результатам испытаний.
- Взаимодействовать с инженерами-электрониками, конструкторами и испытателями.
- Описывать разработанные решения, интерфейсы и результаты испытаний в технической документации.
В зависимости от опыта и интересов можно будет подключаться к задачам компьютерного зрения: обработке видеопотока, детекции объектов, визуальной навигации и интеграции CV-моделей в бортовые системы.
Что для нас обязательно
- Практический опыт разработки на C++.
- Понимание взаимодействия программных и аппаратных компонентов.
- Опыт работы в Linux.
- Умение работать с Git.
- Готовность разбираться в существующем коде, самостоятельно находить причины ошибок и проверять решения на оборудовании.
- Способность подробно рассказать, какие программные модули вы разрабатывали лично и какой результат они обеспечили.
Будет преимуществом
- Python.
- Опыт работы с ArduPilot / ArduCopter либо глубокое понимание архитектуры полётных контроллеров и автономных систем.
- MAVLink, Mission Planner, SITL, Gazebo.
- Опыт работы с PX4.
- Интеграция оборудования через UART, CAN, Ethernet или TCP/IP.
- OpenCV, YOLO и другие инструменты Computer Vision.
- Опыт обработки телеметрии, видеопотоков и данных IMU.
- Разработка систем визуальной навигации или стабилизации изображения.
- Программирование микроконтроллеров и работа с Embedded Linux.
- Участие в натурных испытаниях программно-аппаратных комплексов.
- Подготовка технической и испытательной документации.
Что мы предлагаем
- Работу над реальным инженерным продуктом — от разработки и прототипирования до серийного производства.
- Возможность влиять на технические решения и проверять результаты своей работы на реальном оборудовании.
- Задачи на стыке C++, автономных систем, цифровой связи и компьютерного зрения.
- Совместную работу с разработчиками, инженерами и испытателями.
- Официальное оформление и полностью белую заработную плату.
- Уровень дохода обсуждается индивидуально и зависит от технического опыта.
- Современный офис класса А в одной минуте от метро «Ботанический сад».
- Полную занятость, преимущественно офисный формат работы.
Уважаемые кандидаты, просим в сопроводительном письме указать желаемый уровень дохода.