Ищем разработчика встроенного ПО (STM32F, C/C++) для расширения команды в рамках направления и повышения уровня документирования работ.
О команде и продукте
Компания ExoAtlant, российская компания - разработчик промышленных экзоскелетов, входит в группу компаний-производителей экзоскелетов, куда, помимо неё, входит компания ExoAtlet — российская инновационная компания-производитель экзоскелетов для детей и взрослых (реабилитация после травм/инсульта, ДЦП и др.). Продукты компаний признаны в России и за рубежом, компания “ExoAtlant” — резидент Сколково, аккредитованная айти-компания. Продукция компании представлена на международных рынках.
Команда разработки ПО в компании до 10 человек: есть embedded, Android и Web-направления, задачи часто на стыке и требуют совместного поиска оптимального решения. Так же присутствует коммуникация с зарубежной командой разработчиков, с которыми так же необходимо работать по части проектов компании.
Эта работа подходит вам, если хочется
Делать продукт, а не бесконечные прототипы, и видеть эффект для пользователей
Решать сложные и нетривиальные embedded-задачи, где код напрямую взаимодействует с "железом" и влияет на работу сложного медицинского устройства
Быть причастным к социально-значимому продукту, который делает жизни тысяч людей лучше
Работать в сильной команде единомышленников, где ценят техническую экспертизу, критическое мышление и готовность брать на себя ответственность
Получить международный опыт (взаимодействие с командой разработчиков из Южной Кореи)
Траектория роста
Возможность вырасти от разработчика firmware до ключевого разработчика направления и тимлида (4-5 человек) в краткосрочной перспективе.
За какой результат отвечать
Прирост скорости и количества закрытых задач. Согласованные оценки по срокам не расходятся критически с фактом
Улучшено качество и прозрачность документации, чтобы результаты работ по embedded-направлению были более доступны для остальных участников команды
Выстроено позитивное взаимодействие с разработчиками: через вас удобно вести коммуникацию и распределять задачи
Выполнять задачи
Разрабатывать ПО продукта на С++/C и C# для Embedded-компонентов
Разрабатывать вспомогательное ПО (программы конфигурации и тестирования)
Документировать работу в системах, используемых в компании (Git, Jira, Confluence).
Работать в рамках релизов (Jira), проводить корректную оценку времени выполнения задач
Кросс-взаимодействие с Hardware/Android/Web по смежным задачам, находить общее решение
Необходимые навыки
Опыт работы с микроконтроллерами серии STM32F
Опыт коммерческой разработки C++ от 1 года, на C от 3 лет
Опыт разработки Firmware на всех уровнях от CSP/BSP/HAL до логики приложения
Опыт использования С++ STL или аналогов в Embedded
Английский язык на уровне чтения технической документации и общения в переписке
Будет плюсом:
Опыт работы с аппаратурой (отладка схем, работа с измерительным оборудованием)
Опыт разработки ПО с использованием C# .Net Core 8
Опыт работы с микроконтроллерами Nordic nRF5340
Опыт работы с RTOS (Zephyr OS, ThreadX, FreeRTOS)
Опыт настройки и сборки дистрибутивов Yocto, Debian, Ubuntu Core
Опыт разработки с решений с использованием Arm TrustZone, ARM SecureBoot и Linux SecureBoot, Encrypted Boot, реализации защиты ПО (шифрование, подписи, CAN messages authentication)
Опыт разработки unit-тестов для классов, функциональных тестов готовых сборок, SIL
Опыт работы с инструментами командной разработки: Git, Bitbucket, Jira, Confluence
Опыт написания скриптов сборки CMake и настройки CI
Условия работы
Гибридный формат работы (большую часть времени в офисе)
График работы 5/2.
Гибкое начало рабочего дня с 9:00 до 11:00.
Аккредитованная IT-компания
Испытательный срок - 3 месяца
Этапы отбора
Первичная анкета (не более 5 минут)
Диагностика критического мышления
Первичное собеседование
Тестовое задание
Диагностика гибких навыков
Финальное собеседование