Top Selection
Senior C Developer
1w ago
330000 –350000 RUBRussiaSeniorRemotecposixlinux kernelmmapepollinotifyptraceseccomp+7
Вакансия на позицию Senior разработчика на C с проектной удалённой занятостью от группы компаний Top Selection, специализирующейся на продуктовой разработке и поиске it персонала на рынок России.
About the company
- Мы занимаемся продуктовой разработкой и поиском it персонала для рынка России.
Responsibilities
- Разработка драйвера управления файлами и процессами: Написание модуля ядра Linux для реализации функционала управления файлами/процессами.
- Внедрение логики контроля доступа к файлам и процессам.
- Адаптация к Linux: Переписывание системных вызовов и API под Linux.
- Устранение зависимостей от Windows-драйверов.
- Оптимизация и отладка: Минимизация накладных расходов драйвера.
- Исправление багов, связанных с производительностью и безопасностью.
- Работа с инструментами профилирования (perf, strace).
- Интеграция: Настройка взаимодействия драйвера с клиентскими модулями.
- Тестирование функционала вместе с Java и аналитиком.
Requirements
- Глубокие знания 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 систем.
- Учет уязвимостей и защита данных на уровне драйверов.
Conditions
- Оформление: ИП
- Локация - РФ
- Работа полностью удаленная, занятость - проектная
- Зарплата: 330-350к
Found in@ProCxxJobs