Требуется программист с опытом создания архитектуры встроенного ПО и глубоким пониманием устройства RTOS для переноса существующих алгоритмов на новую операционную систему.
Требования
Знание С/С++ (компилятор gcc).
Опыт программирования от пяти лет.
Понимание и применение ООП на практике.
Опыт создания ПО на базе RTOS, понимание принципов взаимодействия процессов.
Умение прорабатывать архитектуру ПО.
Знание стандарта POSIX.
Опыт работы на уровне низкоуровневой отладки в одной ОС из перечисленных: Linux, L4 microkernel family, QNX, vxWorks.
Умение разбираться в существующем коде.
Умение работать самостоятельно, высокая степень мотивации к инженерной и исследовательской работе.
Желательные навыки
Опыт внесения правок в BSP в какую-либо из RTOS под конкретные особенности платы.
Понимание работы MMU и принципов виртуализации.
Практический опыт с L4 + Linux.
Знание одной из систем контроля версий (git, SVN и т.д.).
Английский язык в степени, достаточной для технической переписки.
Обязанности
Исследование по применимости семейства микроядер L4 для решения определенного круга задач.
Создание прослойки классов С++ между различными RTOS и кодом исполняющим алгоритмическую часть.
Условия
Оформление в соответствии с ТК РФ
График работы 5 дней в неделю (40 часов)
Заработная плата по результатам собеседования в зависимости от квалификации (обсуждается в широких предлах)
Бесплатное питание, проезд, медицинская страховка.
Офис находится рядом с метро «Пролетарская», «Павелецкая»
Контакты: ekruzhkova<...>topcon.com либо о через headhunter http://hh.ru/vacancy/12088245