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

  • Разработка отказоустойчивого программного обеспечения встраиваемых систем реального времени (Embedded Linux/QNX);
  • Разработка и отладка драйверов устройств для процессоров ARM под Embedded Linux/QNXна на C/C++;
  • Отладка и тестирование встраиваемого ПО;
  • Разработка модулей ПО (взаимодействие с внешними устройствами по последовательным каналам UART, SPI, CAN);
  • Разработка документации ПО;
  • Сопровождение разработанного ПО;
  • Участие в отладке, пусконаладочных работах, испытаниях;
  • Разработка системных приложений, библиотек и утилит для встраиваемых систем;

 Требования:

  • Высшее техническое образование;
  • Знание языка программирования С/С++;
  • Опыт разработки ПО в Embedded Linux/QNX;
  • Опыт работы с операционными системами реального времени (ОСРВ);
  • Знание стандартных механизмов работы ОСРВ;
  • Знание шаблонов проектирования;
  • Опыт разработки и отладки драйверов под Embedded Linux/QNX;
  • Опыт разработки кроссплатформенных приложений;
  • Опыт разработки эффективных многопоточных приложений;
  • Понимание архитектуры современных встраиваемых систем (системной шины, памяти, процессора, периферийных устройств;
  • Знание английского языка на уровне не ниже Intermediate

Преимуществом будут знания и опыт разработки ПО под управлением ОСРВ QNX Neutrino для процессорных архитектур ARM.