Обов'язки -Розробка ПО для управління мобільним роботом -Вибір технічного зору, тестування і обробка зображень (rgbd, стерео, камери глибини, лідари, сканери безпеки) -Розробка фільтрів для комплексування інформації від пропріоцептивних і датчиків зовнішнього середовища (IMU, GPS, магнітометр, далекомір і т.д.). -Підбір та оптимізація стека технологій і алгоритмів -Розробка архітектури ПО, програмних модулів і протоколів взаємодії -Проектування процесу розробки ПО, декомпозиція задач -Оптимізація коду -Напісаніе Unit тестів. Симуляцій і моделювання Вимоги -Досвід роботи в Linux (Ubuntu) і git-Аналіз продуктивності, профілювання коду -чітка поняття алгоритмічної складності -Поняття многопоточности процесів -Знание контейнерної віртуалізації і протоколів прикладного рівня -Знание принципів роботи систем реального часу -Знание основ електроніки та робототехніки