Обязанности:
Поддержка и разработка новых пользовательских приложения на C/C+, включающих модули обработки данных от внешних устройств, логику устройства (ядро приложений, встроенная БД), web- интерфейсы встраиваемых устройств, протоколы связи.
Поддержка и написание модулей ядра Linux для работы с встроенными модулями SoC, внешними устройствами и GPIO, а также их проверка и отладка на аппаратном уровне (ядра 2. 6, 4. x).
Совместные работы по запуску новых устройств.
Тестирование программных комплексов, интеграция с внешними системами.
Требования:
Опыт программирования на C/С+, написание Makefile.
Опыт разработки приложений под Linux, желание работать с ядром.
Знание существующих встраиваемых систем сборки (Buildroot, Yocto и др. ).
Опыт работы с встраиваемыми системами (ARM, MIPS).
Знание сетевых протоколов (Ethernet, TCP/IP, UDP, PPTP, L2TP) и прикладных протоколов, основы построения сетей связи.
Английский язык (обязательно чтение тех. документации).
Активность и серьезный подход к делу, ориентация на результат.
Приветствуется опыт в следующих областях:
Опыт программирования на Python, shell.
Знания архитектуры ARM и MIPS процессоров, SoC на их основе.
Опыт работы с беспроводными сетями (GSM/3G/LTE).
Системы сбора данных.
Опыт постановки разработок в производство.
Условия:
Стабильная работа в развивающейся компании;
Возможность роста как в финансовом отношении, так и в профессиональном;
График работы гибкий, частичный, полный.
Офис в центре Москвы (м. Цветной бульвар);
Все условия обсуждаются подробно на собеседовании.