Embedded программист C++ (разработка автопилота)
Описание
Локация: офис в Санкт-Петербурге, рядом с метро «Площадь Мужества».
Компания
Геоскан разрабатывает автопилоты и встроенное программное обеспечение для беспилотных авиационных систем.
Что делать
Разрабатывать программное обеспечение для микроконтроллеров с ядрами ARM Cortex-M, включая STM32 и аналоги.
Реализовывать взаимодействие с бортовой периферией, полезными нагрузками, датчиками и исполнительными устройствами.
Разрабатывать управление двигателями, алгоритмы фильтрации и стабилизации, а также поддержку модулей связи.
Адаптировать контур стабилизации под различные источники данных положения и управления.
Документировать создаваемое программное обеспечение с использованием Doxygen и Sphinx.
Требования
Хорошее знание C++ и опыт применения объектно-ориентированного подхода при разработке встраиваемого ПО.
Опыт разработки для контроллеров с ядрами ARM Cortex-M.
Опыт разработки программного обеспечения под RTOS и многопоточных приложений.
Опыт разработки драйверов периферии.
Знание интерфейсов UART, SPI, I2C, SDIO и CAN.
Опыт работы с CMake и системами контроля версий Git.
Английский язык на уровне чтения технической документации.
Хорошо, если есть
Опыт разработки под Linux с использованием GCC.
Знание устройства БАС, в частности архитектуры автопилота.
Знакомство с интерпретируемыми языками, например Lua, Python или JavaScript.
Опыт отладки устройств и умение работать с современными измерительными приборами.
Готовность тесно взаимодействовать с командами тестирования и разработки аппаратного обеспечения.
Культура и преимущества
Оформление в соответствии с ТК РФ и полностью белая заработная плата.
Работа в аккредитованной IT-компании в современном комфортном офисе.
Гибкое начало рабочего дня, охраняемая авто- и велопарковка.
Полис ДМС после шести месяцев работы.
Корпоративный спорт, библиотека, настольные игры, чай, кофе и станции здорового питания.
Изучение иностранных языков в офисе с компенсацией 50% стоимости.