Программист C++ (робототехника)
Навыки: C++, Python, ARM architecture, Linux, Docker, CI/CD. Квалификация: Middle. Специализации: Инженер встраиваемых систем.
Компания Альбатрос производит собственные беспилотные авиационные системы, а также разрабатывает программное обеспечение для широкого круга задач начиная с симуляции и выполнения полётов до последующей обработки данных, фотоснимков и видеоматериалов.
Вам предстоит заниматься:
- Разработкой программного обеспечения для беспилотных систем;
- Разработкой и отладкой ПО для бортовых вычислительных систем на базе ARM-платформ (Raspberry Pi, Orange Pi, Radxa и аналогичные);
- Интеграцией автопилотов ArduPilot с бортовым ПО;
- Разработкой сервисов и компонентов на C++ под Linux;
- Разработкой компонентов системы на ROS/ROS2;
- Интеграцией сенсоров, камер и периферийных устройств (UART/SPI/I2C/USB/Ethernet);
- Работой с телеметрией, сетевым взаимодействием и видеопотоками;
- Отладкой и тестированием ПО на реальном оборудовании;
- Участием в проектировании архитектуры программных компонентов.
Требования:
- Уверенное владение C++, опыт разработки на C;
- Опыт коммерческой разработки от 2-х лет;
- Опыт работы с Linux и понимание принципов работы ОС (процессы, память, файловая система, сетевые интерфейсы);
- Опыт работы с многопоточностью и сетевым взаимодействием;
- Опыт работы с Git;
- Умение писать надёжный и эффективный код.
Будет плюсом:
- Опыт работы со стеком ArduPilot/PX4/MAVLink;
- Опыт работы с ROS/ROS2;
- Опыт разработки ПО для embedded Linux/ARM-платформ;
- Знание Python/Bash для автоматизации и инструментов разработки;
- Опыт работы с Docker;
- Опыт работы с видеопотоками (GStreamer, OpenCV).
Условия:
- Работа в аккредитованной IT-компании;
- Официальное трудоустройство;
- Социальные гарантии: оплачиваемый отпуск, б/л, своевременная заработная плата;
- Полная занятость, изначально – удаленка. В дальнейшем – гибридный, с командировками на производство в Республику Татарстан, г. Елабугу, проживание и перелет оплачивает работодатель.
- Заработная плата: от 150 000 ₽ до 250 000 ₽ на руки (обсуждается индивидуально, возможен более высокий уровень в зависимости от опыта и квалификации).
Бонусы:
- 13-я заработная плата по итогам работы компании;
- Премии по закрытию крупных задач и завершению значимых проектов;
- Оплата профильного обучения, курсов профессионального развития;
- Релокационный пакет для иногородних кандидатов.
Дополнительные инструкции:
После рассмотрения резюме мы приглашаем кандидата на онлайн-интервью с руководителем отдела, которое является первым этапом отбора. На встрече обсуждаем опыт, ожидания по условиям и подробнее рассказываем о задачах и вакансии.
При взаимной заинтересованности, мы приглашаем кандидата на второй этап и предлагаем выполнить тестовое задание.