[В архиве] Инженер -программист в среде Linux/QNX
Краткое описание
Обязанности:
- Разработка отказоустойчивого программного обеспечения встраиваемых систем реального времени (Embedded Linux/QNX);
- Разработка и отладка драйверов устройств для процессоров ARM под Embedded Linux/QNXна на C/C++;
- Отладка и тестирование встраиваемого ПО;
- Разработка модулей ПО (взаимодействие с внешними устройствами по последовательным каналам UART, SPI, CAN);
- Разработка документации ПО;
- Сопровождение разработанного ПО;
- Участие в отладке, пусконаладочных работах, испытаниях;
- Разработка системных приложений, библиотек и утилит для встраиваемых систем;
Требования:
- Высшее техническое образование;
- Знание языка программирования С/С++;
- Опыт разработки ПО в Embedded Linux/QNX;
- Опыт работы с операционными системами реального времени (ОСРВ);
- Знание стандартных механизмов работы ОСРВ;
- Знание шаблонов проектирования;
- Опыт разработки и отладки драйверов под Embedded Linux/QNX;
- Опыт разработки кроссплатформенных приложений;
- Опыт разработки эффективных многопоточных приложений;
- Понимание архитектуры современных встраиваемых систем (системной шины, памяти, процессора, периферийных устройств;
- Знание английского языка на уровне не ниже Intermediate
Преимуществом будут знания и опыт разработки ПО под управлением ОСРВ QNX Neutrino для процессорных архитектур ARM.