Разработчик C/C++ (Linux Kernel Driver Developer)
Прямой работодатель Perimetrix ( perimetrix.com )
Опыт работы от 3 до 5 лет
Наша компания создает систему, которая защищает конфиденциальные данные компании от внутренних угроз (прежде всего утечек информации) путем настройки политик безопасности, описывающих допустимые операции с данными. Ключевым элементом системы является драйвер уровня ядра Linux, обеспечивающий соблюдение политик и препятствующий выполнению небезопасных операций, которые могут привести к передаче данных за границы контролируемого периметра.
Мы ищем в команду разработчика для поддержки существующего драйвера и разработки нового решения с улучшенной архитектурой.
Требуется:
- Опыт разработки системного и прикладного ПО на C++;
- Опыт разработки приложений на С/C++ под Linux;
- Опыт администрирования Linux (семейство ОС Debian, RH) и наличие знаний об устройстве ОС;
- Опыт использования системного программного интерфейса (сеть, IPC, файлы... без использования сторонних библиотек);
- Опыт разработки многопоточных приложений (создание потоков, синхронизация, в т. ч. в ядре);
- Понимание особенностей организации структур данных ядра (списки, таблицы, очереди, деревья);
- Опыт разработки модулей ядра и понимание особенностей разработки (ограничений) на уровне кода ядра (блочные, символьные устройства/netfilter...);
- Умение разбираться в чужом коде;
- Высшее образование.
Огромным плюсом будет владение принципами reverse-engineering.
Приветствуется знакомство со сферой информационной безопасности, знание основ ассиметричной и симметричной криптографии.
Желательно знание:
PostgreSQL, Git (GitLab CI), Docker, maven 2.
Условия:
- Удалённая работа;
- Официальное трудоустройство по ТК РФ;
- Аккредитованная ИТ компания.