Разработка и исследование низкоуровневых компонентов на уровне пользовательского пространства, ядра и загрузчиков для устройств с Алисой внутри.
Ответственность за сопровождение текущего программного обеспечения, включая усовершенствование функций, повышение производительности, устранение неполадок, тестирование и исправление ошибок.
Обеспечение взаимодействия между программной средой, системами управления и внешними устройствами.
Участие во внутренних исследовательских проектах и международных конференциях, внести свой вклад в известные проекты с открытым исходным кодом.
Требования
Обязателен опыт: На языках С, C++, Python, Bash.
U-Boot и ядра Linux для встраиваемых устройств.
Платформы Android (HAL и Framework) и Embedded Linux (Buildroot, Yocto), включая конфигурирование, сборку, развертывание, интеграцию аппаратных интерфейсов, device tree.
Драйверов устройств для Linux, включая оптимизацию, исправление ошибок и расширение функциональности.
Кроме того, приветствуются: Опыт использования шин обмена данными I2C, I2S, SPI, USB, UART.
Понимание устройства Wi-Fi- и Bluetooth-стеков в Linux.