Санкт-Петербург
Ищем C программиста в штат ведущей IT компании.
Грейд: Middle+/Senior
Компания специализируется на оказании профессиональных услуг и создании эффективных решений для клиентов малого, среднего и крупного бизнеса, холдинговых структур и госсектора.
Задачи:
- Разработка драйвера управления файлами и процессами: Написание модуля ядра Linux для реализации функционала управления файлами/процессами. Внедрение логики контроля доступа к файлам и процессам.
- Адаптация к Linux: Переписывание системных вызовов и API под Linux. Устранение зависимостей от Windows-драйверов.
- Оптимизация и отладка: Минимизация накладных расходов драйвера. Исправление багов, связанных с производительностью и безопасностью. Работа с инструментами профилирования (perf, strace).
- Интеграция: Настройка взаимодействия драйвера с клиентскими модулями. Тестирование функционала вместе с Java и аналитиком.
Знания и умения:
- Системное программирование на 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 систем.
- Понимание безопасности: Учет уязвимостей и защита данных на уровне драйверов.
Условия:
- Заработная плата до 310 т.р на руки обсуждается, зависит от уровня специалиста.
- Официальное трудоустройство по ТК РФ.
- Современное оборудование для работы.
- Аккредитованная ИТ-компания.
- Социально значимые проекты.
- Формат работы: удаленный формат работы/гибрид/офис.
- Программа ДМС с первого рабочего дня.
- Корпоративный спорт, организованные зоны отдыха, мастер-классы.
- Корпоративная программа лояльности для сотрудников.