March 30

C разработчик (Senior)

🆔 запроса: D-23
Статус: Открыт

Проект:
Информационная безопасность

Описание проекта:
Разработка в корпоративных системах безопасности.

Условия:
Ставка: 1687 руб./час (с учетом НДС)
Гражданство: РФ, РБ
Локация: удалённо
Формат работы: по МСК

Позиция:
Роль: C разработчик
Уровень: Senior
Количество: 1

Обязательные требования:

  • Опыт работы на проектах в корпоративных системах безопасности
  • Опыт работы с пользовательскими функциями в ОС
  • Опыт работы с корпоративными пользовательскими системами
  • Не подходит опыт только с железом и разработкой сетевых устройств
  • Глубокие знания POSIX API и системных вызовов Linux
  • Опыт работы с:
    • файловыми системами
    • файловыми дескрипторами
    • mmap
    • epoll / inotify
  • Опыт работы с:
    • процессами
    • потоками
    • IPC (Inter-Process Communication)
  • Опыт создания модулей ядра Linux (Kernel Modules) для управления файлами и процессами
  • Знание структуры VFS (Virtual File System) в Linux
  • Умение работать с системными хуками:
    • ptrace
    • seccomp
  • Навыки профилирования и оптимизации кода для минимизации накладных расходов
  • Умение работать с инструментами:
    • GDB
    • perf
    • strace
    • системные логи
  • Опыт работы с:
    • Makefile
    • CMake
  • Знание Git
  • Понимание CI/CD систем
  • Понимание уязвимостей и защиты данных на уровне драйверов

Задачи на проекте:

  • Написание модуля ядра Linux для реализации функционала управления файлами и процессами
  • Внедрение логики контроля доступа к файлам и процессам
  • Переписывание системных вызовов и API под Linux
  • Устранение зависимостей от Windows-драйверов
  • Минимизация накладных расходов драйвера
  • Исправление багов, связанных с производительностью и безопасностью
  • Работа с инструментами профилирования: perf, strace
  • Настройка взаимодействия драйвера с клиентскими модулями
  • Тестирование функционала совместно с Java-разработчиком и аналитиком

Важно по резюме:
Резюме кандидата должно отражать:

  • чем кандидат занимался на каждом проекте
  • какие навыки, технологии и программы использовал
  • опыт работы в корпоративных системах безопасности
  • опыт системного программирования на C под Linux
  • опыт разработки Linux Kernel Modules
  • опыт работы с POSIX API / VFS / mmap / epoll / inotify / IPC
  • опыт оптимизации и отладки с использованием GDB / perf / strace
  • опыт работы с безопасностью на уровне драйверов
  • все обязательные требования должны быть отражены в резюме

Что присылать:

  • CV кандидата
  • ФИО
  • Локация (страна, город)
  • Дата рождения
  • Личная почта
  • Телефон
  • Оценка по требованиям (+ / -)
  • Все пункты с положительной оценкой должны быть подтверждены в резюме

Вопросы и предложения ➡️ @Pro_test_Studi. Указать 🆔 запроса.