- Страна
- Россия
Откликайтесь
на вакансии с ИИ

C Разработчик (Senior)
Интересный проект в сфере кибербезопасности с глубоким техническим стеком. Однако узкая специализация и отсутствие возможности удаленной работы из-за рубежа могут ограничить круг кандидатов.
Сложность вакансии
Высокая сложность обусловлена требованиями к глубоким знаниям ядра Linux (VFS, Kernel Modules) и системного программирования. Процесс отбора включает тестовое задание, что требует подтверждения практических навыков написания низкоуровневого кода.
Анализ зарплаты
Зарплата в объявлении не указана, но для позиции Senior C Developer в области Kernel/System в РФ рыночный диапазон составляет от 350 000 до 550 000 рублей. Учитывая сложность задач (ядро, безопасность), компания, вероятно, готова предлагать конкурентные условия в этом диапазоне.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Eclipse Digital уже сейчас
Если вы эксперт в системном программировании на C и Linux Kernel, отправьте резюме @veroneko прямо сейчас!
Описание вакансии
ID 2488
C Разработчик
Senior
Не подойдет кандидат, который работал с железом и был разработчиком сетевых устройств. Этапы подбора: 1) Тестовое задание; 2) Собеседование.
🌍 Локация: РФ (нет удаленки из др стран)
💼Сотрудничество : по ИП РФ
Eclipse Digital - наниматель
Обязательно:
- Глубокие знания 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 и аналитиком.
Откликнуться можно
в telegram Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Linux Kernel
- POSIX API
- VFS
- IPC
- GDB
- perf
- strace
- Makefile
- CMake
- Git
- CI/CD
- ptrace
- seccomp
- epoll
- inotify
Возможные вопросы на собеседовании
Проверка понимания архитектуры ядра, так как задача связана с управлением файлами.
Расскажите о структуре VFS в Linux и о том, как реализовать собственный обработчик системного вызова для файловых операций?
Важно для минимизации накладных расходов, указанных в задачах.
Какие механизмы IPC наиболее эффективны для передачи больших объемов данных между ядром и пользовательским пространством?
Вакансия требует опыта работы с хуками.
В чем разница между использованием ptrace и seccomp для фильтрации системных вызовов с точки зрения производительности?
Критический навык для разработки драйверов.
Как вы будете отлаживать Kernel Panic, возникшую в вашем модуле ядра, если стандартные логи недоступны?
Задача подразумевает переписывание логики с Windows на Linux.
С какими основными трудностями вы сталкивались при портировании логики управления процессами из Windows-драйверов в Linux Kernel?
Похожие вакансии
Разработчик С Middle/Senior
Senior System Engineer (Автоматизация взаимодействия с ФНС и ФССП)
Инженер по инфраструктуре (Senior+)
Network Engineer
Senior Архитектор / Инженер сети ЦОД
Senior C / Linux Kernel Developer (Security Systems)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия