Удаленная / Разовое тестовое задание (с возможностью перехода в штат) Стек: C/C++, Windows/Linux API, Сетевое программирование (сокеты), Знание основ криптографии (хэширование, шифрование).

Договорная
Откликнуться
Удаленная работа опыт работы от 2 лет

Условия работы

  • Оплата: Почасовая или фикс за задачу (от 1000 до 2500 руб./час в зависимости от сложности задачи). Оплата два раза в месяц без задержек.

  • График: Полностью удаленная работа. Вы сами планируете свое время, но важны дедлайны по задачам. Обязательно находиться на связи в core hours (с 12:00 до 17:00 по мск) для созвонов.

  • Оборудование: Работаем на вашем ПК, но при необходимости компенсируем софт/подписки (JetBrains, лицензии на ПО).

  • Развитие: Доступ к базе знаний компании и обучающим материалам по ИБ. Участие в закрытых митапах команды.

  • Атмосфера: Молодая команда без бюрократии. Общаемся в уютном Telegram-чате, делимся мемами про код и безопасность.

Обязанности
  1. Разработка кросс-платформенного кода: Писать ядро системного агента на C++ (стандарт 17/20) под Windows (WinAPI) и Linux (POSIX).

  2. Работа с файловой системой: Создание модулей для мониторинга изменений в файлах (File System Minifilter / Inotify).

  3. Сетевое взаимодействие: Реализация безопасной передачи данных (собранных логов, событий) на сервер по протоколам TLS/TCP.

  4. Интеграция криптографии: Использование OpenSSL или встроенных средств ОС для хэширования файлов и проверки цифровых подписей процессов.

  5. Оптимизация: Писать код, который потребляет минимум ресурсов (чтобы агент не тормозил ПК клиента).

  6. Документирование: Покрывать ключевые функции комментариями (Doxygen) и писать понятные README для кода.

Требования к кандидату

  1. Технические навыки (Hard Skills):

    • Уверенное знание C++ (желательно современные стандарты: C++14/17/20).

    • Опыт работы с системами контроля версий (Git: GitLab/GitHub).

    • Понимание сетевых протоколов (HTTP, TLS, DNS).

    • Умение работать с отладчиками (WinDbg, gdb).

    • Базовое знание скриптовых языков (Python/bash) для автоматизации тестов.

  2. Личные качества (Soft Skills):

    • Самостоятельность: Умение разобраться в чужом коде и найти ответ в документации, а не задавать вопрос в чат каждые 5 минут.

    • Ответственность: Понимание, что ошибка в системном коде может уронить сервер клиента.

    • Английский язык: Технический (читать документацию, писать комментарии).

    • Командная игра: Готовность участвовать в код-ревью и адекватно воспринимать критику.

  3. Портфолио / Тестовое задание:

    • Пришлите ссылку на ваш GitHub/GitLab с примерами кода (даже если это учебные проекты).

    • Или выполните тестовое задание: «Написать консольную утилиту на C++, которая мониторит создание/удаление файлов в указанной папке и логирует события в файл». (Дедлайн: 3-5 дней).

Место работы

Москва, Ленинградский проспект, 80к21
05:14
5
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.