Системный программист в Станцию

МоскваLinuxСтанцияСпециалист
Наша команда занимается разработкой мультимедийной платформы Yandex.IO, на базе которой работают Яндекс.Станция, Яндекс.Модуль и ряд партнерских устройств. Мы верим, что будущее за голосовым управлением. Именно эта идея легла в основу голосового помощника Алисы и нашего первого устройства на ее основе — Яндекс.Станции. В ближайших планах у нас развитие целой экосистемы различных устройств, которые выведут голосовое управление цифровым и физическим миром на принципиально новый уровень.

Вы нам подходите, если у вас есть опыт разработки:

  • на языках С, 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;
  • опыт разработки Android-приложений.

Вам предстоит:

  • разрабатывать и исследовать низкоуровневые компоненты на уровне пользовательского пространства, ядра и загрузчиков для устройств с Алисой внутри;
  • отвечать за сопровождение текущего программного обеспечения, включая усовершенствование функций, повышение производительности, устранение неполадок, тестирование и исправление ошибок;
  • обеспечивать взаимодействие между программной средой, системами управления и внешними устройствами;
  • принимать участие во внутренних исследовательских проектах и международных конференциях, вносить свой вклад в известные проекты с открытым исходным кодом.