DSP/Embedded Software Engineer (R&D) в Умные устройства

Требования

Инженер встраиваемых систем
Senior
Цифровой сигнальный процессор
C
Embedded linux

Условия

Москва
Санкт-Петербург

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

Описание вакансии

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

У нас уже есть целая экосистема устройств для голосового управления цифровым и физическим миром. В наших планах — создавать новые типы устройств и разрабатывать новые поколения всеми любимых Станций с Алисой.

Мы развиваем отдельную R&D-команду, которая занимается проверкой гипотез для новых поколений устройств. Цель команды — находить идеи, технологии и инженерные решения, способные сделать наши устройства лучше предыдущих поколений. Удачные решения становятся основой нового технологического стандарта для всей линейки устройств.

Какие задачи вас ждут

  • Поиск и проверка новых технических решений
    Вы будете заниматься проверкой гипотез, которые могут лечь в основу следующих поколений наших продуктов.
  • Работа с ключевыми подсистемами устройства
    Потенциал для улучшений может находиться как в отдельных частях системы (например, в ядре, драйверах, системных сервисах, аудиотракте или DSP/ML-компонентах), так и в архитектуре устройства в целом: в том, как ключевые подсистемы взаимодействуют друг с другом.
  • Оценка эффекта и перспектив внедрения
    Важно не только предложить идею, но и проверить её на практике: собрать прототип, интегрировать его в существующий стек, запустить на целевом железе, измерить результат и понять, есть ли у решения потенциал для внедрения в продукт.
  • Активное взаимодействие со смежными командами и партнёрами
    Вам предстоит тесно взаимодействовать со смежными командами, а также с иностранными партнёрами и вендорами.

Мы ждем, что вы

  • Умеете писать надёжный и производительный код
  • Владеете C или C++, а также используете Python и Bash как рабочие инструменты
  • Имеете опыт в области цифровой обработки сигналов
  • Понимаете, как устроены системы на базе Linux, и умеете работать на стыке железа и системного ПО
  • Умеете запускать прототипы на реальных устройствах, проводить измерения, профилировать и анализировать результаты
  • Способны самостоятельно проверять технические гипотезы и доводить удачные идеи до практического результата
  • Готовы работать над задачами с высокой степенью неопределённости

Будет плюсом, если вы

  • Занимались оптимизацией производительности на embedded-платформах
  • Разрабатывали драйверы, системные сервисы или другие низкоуровневые компоненты