Разработчик С (embedded)

Обязанности:

  • Разработка ПО встраиваемых систем (ARM, IP-телефония) на базе ядра Linux;
  • Модификация и портирование драйверов устройств, работающих с периферией SoC (GPIO, I2C, I2S, SPI, etc.);
  • Реализация поддержки новых периферийных устройств, включающая в себя конфигурацию ядра Linux и модификацию device tree, взаимодействие с инженерами-схемотехниками;
  • Подготовка корневой файловой системы (rootfs) с использованием buildroot или yocto, добавление новых и исправления в существующих пакетах;
  • Доработка собственной системы сборки проекта на базе buildroot;
  • Модификация и портирование загрузчика (U-Boot);
  • Предоставление экспертного мнения в процессе обсуждения ключевых этапов разработки проекта и формирование предложений по его улучшению и развитию в технической части.

Требования:

  • Высшее техническое образование;
  • Стаж работы от 3 лет;
  • Знание языков программирования: С/C++, shell-scripting (e.g. bash, sh);
  • Опыт работы с любым из фреймворков: buildroot, yocto, openwrt;
  • Умение работать с git; опыт работы с Jira, Confluence или другими инструментами для ведения разработки проекта;
  • Опыт работы с gcc, gdb, make/autotools/cmake, наличие навыков кросс-компиляции;
  • Участие в успешно завершенных проектах в области встраиваемых систем;
  • Хорошее понимание последовательности этапов загрузки системы, начиная от первичного загрузчика (Boot ROM) и заканчивая одной из систем инициализации Linux (e.g. Systemd, SysV).

Желательно:

  • Знание сетевых протоколов, используемых в IP-телефонии (SIP, RTP, SRTP, etc.);
  • Знание архитектуры ядра Linux;
  • Понимание основ цифровой обработки сигналов;
  • Опыт написания unit-тестов;
  • Участие в крупных open-source проектах;
  • Опыт работы с микроконтроллерами (Cortex-M);
  • Опыт работы с и хорошее понимание звуковой подсистемы Linux, понимание её особенностей и в частности написание многопоточных приложений с использованием alsa-lib;
  • Опыт работы с NAND-памятью (в проекте используется технология UBI).

 

Условия:

  • Официальное трудоустройство и оформление по ТК РФ;
  • Медицинская страховка (ДМС) после испытательного срока;
  • Футбол, баскетбол, теннис;
  • Обучение и сертификация за счет средств компании;
  • Современный офис в 10 минутах ходьбы от м. Текстильщики;
  • Выходной день в честь дня рождения.

Все вакансии

Отправить резюме