Системный программист C++
Прямой работодатель Mishka AI ( mishka.cloud )
Опыт работы от 3 до 5 летот 160 000 ₽
Mishka AI – аккредитованная IT-компания, создатель интерактивной игрушки Умный Мишка. Наша команда разработала и вывела на рынки России и США первый в мире плюшевый гаджет с обновляемым контентом и функционалом для детей 3−5 лет. Умный Мишка помогает дошкольникам усваивать бытовые навыки, превращает обучение в игру и рассказывает сказки, обновляемые по подписке.
Мы произвели и продали более 20 000 устройств в России и США и вышли на выручку более $1 млн в год. Наш продукт представлен на собственном сайте, маркетплейсах, а также в ГУМ, ЦУМ и сети re:Store.
Электроника Мишки – собственная разработка, имеющая все современные интерфейсы смартфона – от акселерометра до wi-fi.
Ближайшие задачи hardware команды - расширение функционала, взаимодействие с разными API сторонних компаний, улучшение энергоэффективности устройства. Глобальная задача – автоматизация всех существующих сценариев использования игрушки, чтобы Мишка стал автономным помощником для родителей.
Обязанности:
- Написание и отладка платформо-независимого кода на С++ для прошивок микроконтроллеров STM32/ESP32 для серийных устройств;
- Участие в code-review;
- Отладка, запуск и сопровождение ПО;
- Оформление и выпуск документации.
Мы ждем от кандидата:
- Высшее техническое образование;
- Наличие завершенных проектов;
- Опыт программирования на языке С/С++ от 3 лет;
- Знание современного стандарта языка C++14 и желательно С++17;
- Опыт разработки многопоточных приложений;
- Опыт работы с системами сборки (CMake);
- Уметь работать с системами контроля версий (Git);
- Понимание принципов разработки качественного ПО, умение писать понятный, структурированный и читабельный код;
- Опыт работы в команде, умение разбираться в чужом коде и сторонних библиотеках.
Будет преимуществом:
- Опыт программирования микроконтроллеров STM32, ESP32;
- Опыт работы с операционными системами реального времени (FreeRTOS);
- Знание файловых систем (FAT32);
- Знание REST API, JSON;
- Знание алгоритмов шифрования (AES, SSL);
- Знание алгоритмов сжатия звука (MP3);
- Опыт работы со статическими анализаторами кода (PVS Studio);
- Опыт работы с системой управления проектом (Jira);
- Опыт разработки ПО для серийных изделий;
- На собеседовании показать примеры собственного кода.
Мы предлагаем:
- Оформление по ТК РФ;
- Гибкий график, полный рабочий день, удаленно или в современном офисе у м. Дмитровская;
- Конкурентная заработная плата, обсуждается с кандидатами индивидуально;
- Минимум бюрократии, максимум свободы, слаженная команда, поддержка в самых разных вопросах, и захватывающий опыт развития самой умной плюшевой игрушки в мире.