Top Selection

Senior C Developer

1w ago
330000 –350000 RUBRussiaSeniorRemote
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