Обязанности: разработка операционной системы на основе linux для криптомаршрутизатора.
Возможные направления деятельности в зависимости от результатов собеседования:
- разработчик ядра linux;
- разработчик сетевых служб и других системных компонентов ОС;
- разработчик криптографических средств защиты информации;
- разработчик системы сборки.
Требования:
- хорошее знание языка C;
- опыт работы с linux/unix, знание командной строки;
- знание программного интерфейса POSIX;
- умение работать с git;
- владение инструментами отладки (gdb, strace, valgrind);
- понимание сетевого взаимодействия TCP/IP;
- умение писать и разбираться в makefile.
Желательно:
- buildroot;
- знание C++;
- знание lua, bash;
- знание iptables/nftables;
- знание сетевой подсистемы linux;
- понимание архитектуры ядра linux;
- понимание архитектуры современных процессоров;
- знание какого-нибудь ассемблера;
- опыт отладки ядра linux;
- опыт написания модулей ядра linux;
- опыт модификаций ядра linux;
- базовые представления о криптографии (симметричные и асимметричные ключи, сертификаты, шифрование, электронная подпись).
Условия:
- удаленки нет, возможен гибридный график;
- офис в 15-и минутах ходьбы от метро "Савеловская" или "Дмитровская";
- уровень зарплаты зависит от квалификации;
- оформление по ТК РФ.