В департамент информационных систем АМТ-ГРУП требуется Ведущий разработчик C++ под проект развития собственного продукта по защите информации InfoDiode. InfoDiode — линейка решений аппаратной и аппаратно-программной защиты, которые обеспечивают реализацию однонаправленной передачи данных, гарантируя защиту объекта на физическом уровне. Комплексы InfoDiode предназначены для организации обмена данными с критичными сегментами (например, ЛВС ГИС, АСУ ТП, КИИ). Решения могут применяться для обеспечения безопасности в государственных организациях, в том числе, силовых структурах, промышленности, энергетике, на транспорте, а также в коммерческих предприятиях любых отраслей, использующих закрытые сети.
Тебе предстоит:
- Разрабатывать новые и развивать существующие функции InfoDiode;
- Участвовать в проектировании новых модулей и программных компонент для InfoDiode;
- Развивать базовую ОС (апгрейд, патчинг, добавление недостающих компонент и т.п.);
- Выполнять Code Review;
Мы ожидаем:
- Высшее техническое образование;
- Практический опыт работы в должности разработчика от 5 лет;
- Свободное владение C++11/14 и выше (lambdas, move semantics, concepts, templates, constexpr/consteval и т.п.);
- Опыт работы с Standard Template Library (STL) - smart pointers, containers, chrono;
- Опыт работы с Boost.ASIO будет плюсом;
- Знание архитектуры современных ОС на основе Linux: загрузчик, ядро, PID 1, systemd и др.;
- Опыт работы с многопоточностью (POSIX threads, mutexes, atomics, memory barriers);
- Опыт работы с сетью (TCP/IP, UDP);
- Опыт работы с СMake;
- Опыт написания проектов и сборки с помощью CMake, GNU Autotools;
- Умение работать с git, gitlab, jira, confluence и т.п.;
- Навыки настройки CI/CD (Jenkins, TeamCity, GitLab и т.п.) будут плюсом;
Будет хорошо, если у тебя:
- Есть опыт конфигурирования ядра Linux;
- Есть опыт сборки / кросс-компиляции дистрибутивов на основе ОС Linux (Yocto, Linux From Scratch и т.п.);
- Есть опыт написания драйверов для Linux;
- Есть понимание тюнинга параметров ядра и сетевого стека (sysctl);
- Был опыт отладки удаленных систем (remote GDB, работа с coredump);
- Был опыт работы с серверами очередей (предпочтительно - MQTT);
В особенности мы ценим:
- Добросовестность;
- Умение самостоятельно решать задачи;
- Организованность;
Мы предлагаем:
- Офис в шаговой доступности от станции м. Шаболовка;
- Официальное оформление, соблюдение ТК;
- Гибридный график работы;
- Дружный высокопрофессиональный коллектив;
- Неограниченные возможности профессионального роста;
- Полис добровольного медицинского страхования;
- Корпоративную мобильную связь.