March 25
C/C++ разработчик (Middle)
Проект:
Разработка драйвера управления файлами и процессами под Linux
Условия:
Локация специалиста: Россия
Допустимый часовой пояс: МСК
Позиция:
Роль: C/C++ разработчик
Уровень: Middle
Количество: 1
- Глубокие знания системного программирования на C
- Глубокие знания POSIX API и системных вызовов Linux
- Опыт работы с:
- Опыт работы с:
- Опыт разработки драйверов
- Опыт создания модулей ядра Linux (Kernel Modules) для управления файлами и процессами
- Знание структуры VFS (Virtual File System) в Linux
- Умение работать с системными хуками:
- Навыки профилирования и оптимизации кода
- Навыки минимизации накладных расходов
- Умение работать с инструментами:
- Опыт работы с:
- Знание Git
- Понимание CI/CD систем
- Понимание вопросов безопасности
- Учет уязвимостей и защиты данных на уровне драйверов
- Разработка драйвера управления файлами и процессами
- Написание модуля ядра Linux для реализации функционала управления файлами и процессами
- Внедрение логики контроля доступа к файлам и процессам
- Адаптация решения под Linux
- Переписывание системных вызовов и API под Linux
- Устранение зависимостей от Windows-драйверов
- Оптимизация и отладка
- Минимизация накладных расходов драйвера
- Исправление багов, связанных с производительностью и безопасностью
- Работа с инструментами профилирования: perf, strace
- Интеграция драйвера с клиентскими модулями
- Тестирование функционала совместно с Java-разработчиком и аналитиком
Важно по резюме:
Резюме кандидата должно отражать:
- чем кандидат занимался на каждом проекте
- какие навыки, технологии и программы использовал
- ключевые компетенции
- опыт системного программирования на C / C++
- опыт разработки Linux Kernel Modules
- опыт работы с POSIX API / VFS / mmap / epoll / inotify / IPC
- опыт оптимизации и отладки с использованием GDB / perf / strace
- опыт работы с безопасностью на уровне драйверов
- опыт интеграции низкоуровневых компонентов с другими модулями системы
Вопросы и предложения ➡️ @Pro_test_Studi. Указать 🆔 запроса.