NTEC

c++ developer в телеком

Коротко

Вакансия C++ разработчика в международном телеком-операторе NTEC, специализирующемся на решениях по защите информации. Требуется разрабатывать и поддерживать системный Linux-агент на C++17/20 с многопоточной обработкой, межпроцессным взаимодействием и работой с TLS/mTLS. Ключевое требование — глубокое знание системного программирования под Linux, многопоточности, сетевого взаимодействия и инструментов отладки (GDB, ASan, UBSan). Формат работы — офис в Минске, график 5/2.

Описание
NTEC — международный телекоммуникационный оператор, лидер в сфере информационно-коммуникационных технологий. Компания создаёт комплексные решения в сфере защиты информации.
Задачи
•Разрабатывать и поддерживать системный Linux-агент на C++17/20
•Разрабатывать многопоточную обработку задач, очереди, механизмы синхронизации и отмены операций
•Реализовывать межпроцессное взаимодействие, обмен сообщениями и управление дочерними процессами
•Разрабатывать взаимодействие с брокером сообщений и внешними сервисами
•Реализовывать сетевое взаимодействие и передачу данных
•Разрабатывать обработку, потоковую передачу и хеширование больших файлов
•Диагностировать и устранять проблемы синхронизации, управления памятью и производительности
•Поддерживать сборку, тестирование и упаковку приложения для различных дистрибутивов Linux
Требования
•Опыт работы от 3 лет
•Высшее техническое образование
•Уверенное владение C++17/20
•Знание ООП, RAII, STL, умных указателей, шаблонов, семантики перемещения и корректного использования const
•Понимание управления временем жизни объектов и ресурсов
•Знание многопоточности и синхронизации: потоков, мьютексов, condition_variable, атомарных операций и других стандартных примитивов
•Понимание гонок данных, взаимных блокировок и проблем синхронизации
•Уверенная работа с Linux и системным программированием
•Знание Linux/POSIX API: процессов, потоков, сигналов и файловых дескрипторов
•Знание механизмов межпроцессного взаимодействия, включая каналы и сокеты
•Понимание жизненного цикла процессов и механизмов fork/exec/waitpid
•Знание системного ввода-вывода и работы с файлами
•Практический опыт работы с TLS/mTLS и OpenSSL, понимание принципов их работы
•Понимание основных принципов криптографии и криптографических операций
•Понимание принципов работы брокеров сообщений
•Опыт работы с CMake и CPack: написание и поддержка сборочных конфигураций, создание установочных пакетов
•Знание GCC и процесса компиляции и компоновки приложений на C++
•Опыт работы с Git: ветвление, rebase/merge, разрешение конфликтов
•Уверенная работа с Docker и Docker Compose
•Опыт отладки приложений с помощью GDB, анализа сбоев и backtrace
•Навыки диагностики проблем управления памятью и неопределённого поведения
•Опыт работы с AddressSanitizer и UndefinedBehaviorSanitizer
Условия
•График 5/2, рабочий день — 8 часов
•Трудовой договор

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте