Обязанности:
- разработка алгоритмов программного обеспечения систем управления БПЛА (Беспилотных летательных аппаратов);
- разработка и реализация логики работы систем управления БПЛА;
- разработка циклограмм работы систем управления БПЛА;
- подготовка протоколов информационно-логического взаимодействия систем БПЛА;
- сопровождение разработки систем управления БПЛА на всех этапах эксплуатации.
Требования:
- знание языков программирования C/C++, Python;
- опыт написания программного обеспечения для STM32 (обязательны примеры успешно реализованных проектов);
- опыт с PixHawk/Matek PX4, ArduPilot;
- Фильтры Калмана, ПИДы. Управление моторами, драйверами;
- знания аналоговой и цифровой электроники, достаточные для создания и отладки ПО (понимание процесса тестирования на прототипах);
- знание основ электротехники и микропроцессорной техники;
- опыт работы с микроконтроллерами с архитектурой ARM.
Будет плюсом:
- опыт создания автономных роботов;
- опыт участия в разработке программных моделей мобильных роботов и БПЛА (Matlab Simulink, MapleSim, RobSim или иных);
- хорошая общая математическая подготовка.
Условия:
- работа в комфортном офисе, оборудованном всем необходимым;
- трудоустройство по ТК РФ;
- интересные и сложные проекты;
- сплочённый коллектив;
- гибкое начало рабочего дня;
- испытательный срок 1 месяц.
Условия трудоустройства и уровень заработной платы обсуждаются с каждым кандидатом индивидуально по результатам интервью.