Обязанности:
Расширение функциональностиМы постоянно улучшаем возможности Алисы и добавляем новые функции. Например, теперь она может выполнять команды прямо на устройстве или управлять несколькими устройствами одновременно. Разработка SDK для устройств с Алисой
Вы будете работать над созданием SDK, который интегрируется в различные устройства: от умных колонок и телевизоров до мобильных приложений и носимых устройств. Вам предстоит познакомиться с разными технологическими стеками и разработать надёжную и легко поддерживаемую архитектуру. Разработка новых устройств
Мы «оживляем» новые устройства, интегрируя в них SDK и другие модули, которые реализуют возможности Алисы. Это могут быть самые разные продукты, построенные на различных системных архитектурах: от умных колонок до носимых устройств. Вы будете участвовать в этом процессе и работать над запуском Алисы на новых платформах. Оптимизация ресурсов SDK
Наш SDK должен поддерживать множество поверхностей, поэтому мы стремимся сделать его легковесным и нетребовательным к ресурсам. Мы пишем на C/C++ и оптимизируем код: минимизируем потребление памяти, обеспечиваем эффективную работу на разных архитектурах процессоров и сокращаем сетевой трафик до необходимого минимума. Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Пишете на C++
- Понимаете принципы ООП
- Понимаете, как исполняется код, и не боитесь изучать артефакты сборки
- Разбираетесь в системах сборки типа CMake и умеете ими пользоваться
- Знаете, как пользоваться системой контроля версий
Дополнительные требования:
- Разрабатывали встраиваемые решения
- Работали с ОС реального времени
- Взаимодействовали с Python и Bash
- Знакомы с Android или iOS