Санкт-Петербург
Обязанности:
- Разработка, внедрение и тестирование программного обеспечения для встроенных систем с использованием языков C++ и Python;
- Разработка и модификация встроенного программного обеспечения (прошивки) для полётных контроллеров БЛА;
- Участие в лётных испытаниях, проверке системы и устранении неполадок.
- Применение симуляций для тестирования и настройки алгоритмов управления.
Требования:
- Высшее профильное образование.
- Опыт разработки C++ и/или Python не менее 5 лет;
- Навык разработки программного обеспечения для встраиваемых платформ (Raspberry Pi, Orange Pi, Beagle Bone и др.);
- Опыт применения ПИД-регуляторов;
- Навык разработки программного обеспечения для микроконтроллеров;
- Опыт работы с теорией управления и алгоритмами в области робототехники;
- Опыт разработки многопоточных приложений, понимание примитивов синхронизации;
- Работа в ОС Linux (любой дистрибутив);
- Работа в Git.
Будут плюсом:
- Опыт работы с ROS (особенно с ROS2);
- Опыт работы с полётными контроллерами (напр. SpeedyBee, Mamba, BetaFPV и др.);
- Знакомство с исходным кодом прошивок полётных контроллеров (Betaflight, ArduPilot, Inav);
- Опыт работы с OpenCV;
- Опыт применения и разработки элементов ЦОС (Фурье, Калман, Медианный фильтр и др.);
- Опыт работы с Jira, Confluence.
Условия:
- Работа в комфортном офисе, оборудованном всем необходимым;
- Интересные и сложные проекты;
- Сплочённый коллектив;
- Гибкое начало рабочего дня;
Условия трудоустройства и уровень заработной платы обсуждаются с каждым кандидатом индивидуально по результатам интервью.