476просмотров
23.3%от подписчиков
17 марта 2026 г.
Score: 524
Коллеги, требуется "C" Разработчик: - Длительность: от 3-х месяцев с возможностью пролонгации
- Занятость: полная
- Локация: РФ
- Гражданство: РФ
- Рабочий график: по МСК ±2 часа
- Формат: Удаленно
- Плановый срок рассмотрения кандидата: 7±3 дн.
- Дополнительно: При подаче кандидата необходим чек-лист по всем требованиям и задачам. Позиция:
- Роль: C Разработчик
- Уровень: Senior, Middle+ Обязательно:
- Системное программирование на C;
- Глубокие знания 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 для реализации функционала управления файлами и процессами;
- Внедрение логики контроля доступа к файлам и процессам;
- Адаптация к Linux;
- Переписывание системных вызовов и API под Linux;
- Устранение зависимостей от Windows-драйверов
- Минимизация накладных расходов драйвера;
- Исправление багов, связанных с производительностью и безопасностью;
- Работа с инструментами профилирования (perf, strace);
- Настройка взаимодействия драйвера с клиентскими модулями;
- Тестирование функционала вместе с Java-разработчиком и аналитиком. Резюме должно отражать: - Расписано, чем занимался на каждом проекте - Указаны навыки и программы, которые использовались Отправляйте CV @Viktor_Vasilevvv