{"id":1140955,"url":"https://alion.io/job/ngrsoftlab-inzhener-yadra-i-protokolov-cc","title":"Инженер ядра и протоколов (C/C++)","company":{"id":714863,"name":"NGRSOFTLAB","domain":"ngrsoftlab.ru","url":"https://alion.io/company/ngrsoftlab","size_band":null,"is_staffing_agency":false,"is_intermediary":false,"ats_vendor":"HeadHunter","truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"hiring_geo_confidence":"structured","locations":["Moscow, Russia"],"countries":["RU"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":20000,"max_usd":55000,"period":"year","method":"role_country_seniority_unknown","sample_n":786},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"CMake","optional":false},{"name":"DNS","optional":false},{"name":"Git","optional":false},{"name":"LDAP","optional":false},{"name":"Linux","optional":false},{"name":"PostgreSQL","optional":false},{"name":"TCP/IP","optional":false},{"name":"Windows","optional":false},{"name":"Apache Kafka","optional":true},{"name":"CI/CD","optional":true},{"name":"ClickHouse","optional":true},{"name":"Google Test","optional":true},{"name":"Lua","optional":true},{"name":"MITRE ATT&CK","optional":true}],"status":"live","first_seen_at":"2026-09-23T11:18:25Z","employer_posted_date":"2026-09-23","last_verified_at":"2026-09-22T17:14:21Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Российский разработчик продуктов в области информационной безопасности ищет к себе в команду Инженера ядра и протоколов (C/C++).\n Мы - прогрессивная команда\nIT-специалистов в области разработки средств информационной безопасности, обработки и анализа данных, а также роботизации бизнес-процессов\n Обещаем много интересной работы на динамично растущем рынке, достойных вызовов, рост вместе с бизнесом и команду единомышленников!\n Задачи, которые необходимо решать:\n Поддержка и разбор (с первого месяца):\n разбор обращений и инцидентов, воспроизведение проблем на стенде;\nисправление дефектов C++-служб анализа и захвата: crash, race condition, memory leaks, heap corruptions; тесты и диагностика на исправленные дефекты;\nснятие диагностики: журналы, счётчики, статистика; различение «детектор не сработал» и «данные не дошли»;\nсопровождение релизов и обновлений на объектах: deb/rpm, systemd-юниты, Linux и Windows.\n По мере освоения кодовой базы:\n правки ядра и библиотек: существующий конвейер обработки и проектирование нового;\nнативные парсеры L7-протоколов по спецификации и по дампу: HTTP, TLS, SSH, DNS, SMB, Kerberos, LDAP, DCE-RPC, Oracle TNS, wire-протокол PostgreSQL и другие;\nтранспорт захвата и обработки трафика: DPDK, AF_PACKET, многопоточный hot path;\nIPC между службами: модуль ядра Linux и драйвер под Windows.\nОт претендента ожидаем:\n C/C++: промышленная разработка от 5 лет; уверенное владение C++17 (стандарт проекта), понимание C++20;\nуправление ресурсами: ручное управление временем жизни объектов - RAII, явный владелец, освобождение на всех путях, включая ошибочные; без расчёта на автоматическое управление памятью;\nмногопоточность: модель памяти C++, атомики, барьеры; умение доказать потокобезопасность своей правки;\nсети: TCP/IP на уровне реассемблирования, а не «клиент-сервер»; фрагментация IPv4/IPv6, перекрытия фрагментов;\nтрафик: понимание зеркалируемого трафика - дубли, потери, NAT, асимметрия;\nLinux: systemd, права, сеть, пакеты;\nотладка: разбор core-дампов, ASAN/UBSAN, gdbserver и удалённая отладка;\nABI: понимание того, что ломает совместимость при экспорте из DLL/SO;\nсборка и версии: CMake на уровне чтения и правки целей; Git;\nмодуль ядра Linux: готовность работать с кодом IPC между службами (опыт сборки и отладки - плюс, не обязателен);\nанглийский: чтение технической документации.\nЖелательно:\n профилирование, понимание кеша и NUMA; DPDK, hugepages, привязка к ядрам; опыт работы над крупной системой с десятками внешних зависимостей;\nсборка и отладка модуля ядра Linux;\nGTest, CI/CD;\nLua 5.x - понимание скриптового слоя продукта;\nPostgreSQL, ClickHouse, LMDB; Kafka, syslog, IPFIX/NetFlow;\nпредметная область ИБ: MITRE ATT&CK, сигнатурный анализ.\nСтек: C++17 (gcc, clang, MSVC), CMake, Git и непрерывная интеграция, Linux и Windows, deb/rpm, DPDK, собственный модуль ядра Linux для IPC, Lua 5.x, GTest, PostgreSQL, ClickHouse, LMDB, Kafka, syslog, IPFIX/NetFlow\n#NGRTeam предлагает своим сотрудникам:\n Забота о достатке:\n Достойный уровень оплаты труда;\n Забота о развитии:\n Работа в команде профессионалов;\n Возможность профессионального развития и карьерного роста.","description_format":"text","description_chars":3117,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Cybersecurity","Information Security","Internet Security Services"],"lifecycle":[{"event":"open","at":"2026-09-23T11:22:39Z"}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":21,"reasons":["conf:4","win:early"],"computed_at":"2026-09-23T15:40:07Z"},"pay":null,"html_url":"https://alion.io/job/ngrsoftlab-inzhener-yadra-i-protokolov-cc","json_url":"https://alion.io/job/ngrsoftlab-inzhener-yadra-i-protokolov-cc.json","meta":{"generated_at":"2026-09-23T15:40:07Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers"}}