Перейти к содержимому
MIND Software
M
MIND Software
Москва
активна · проверена 24 минуты назад

C/C++ Kernel Developer (Linux, блочная подсистема)

Ищем разработчика для работы над системным ПО для Linux — модулями ядра и утилитами для блочных снапшотов и бэкапов. Нужно уверенное знание C и системного программирования, готовность разбираться в ядре. Предлагают удаленку, наставника и рост до эксперта в kernel/storage.

junior удалённо ~539 100 ₸
salary intelligence

Зарплата не указана — оценили по рынку

На основе 7 похожих вакансий за 90 дней.

оценка p25–p75
399 738 – 1 497 500 ₸
медиана: 539 100 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты C++ Калькулятор зарплат
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
описание

Что предстоит делать

Мы разрабатываем системное ПО, работающее с блочной подсистемой Linux: семейство модулей ядра и системные утилиты вокруг них. Один из ключевых модулей отслеживает изменённые блоки и делает copy-on-write снапшоты дисков - это фундамент для быстрых инкрементальных бэкапов. Всё это работает в проде на широком диапазоне версий ядра. Ищем специалиста с реальным низкоуровневым бэкграундом. Мы не ждём готового kernel-разработчика - kernel-специфику даём внутри, но системный, POSIX-уровневый фундамент нужен на входе.

  • Разработкой и сопровождением модулей ядра Linux, работающих с блочной подсистемой - от перехвата блочного ввода-вывода до отслеживания изменённых блоков и copy-on-write снапшотов дисков;
  • Поддержкой широкого диапазона версий ядра - от старых до самых свежих: разбором изменений во внутренних API и адаптацией кода под них;
  • Поиском и устранением багов в низкоуровневом C-коде, включая работу с состояниями снапшотов, механикой COW-файлов и групповыми (атомарными) операциями над несколькими устройствами;
  • Написанием и расширением тестов - интеграционных и юнит-тестов на Python; - Разработкой и сопровождением системных утилит и userspace-обвязки: разделяемых/статических библиотек, CLI-инструментов и IOCTL-интерфейсов между ядром и пользовательским пространством;
  • Чтением и рефакторингом чужого объёмного C-кода - и уверенной работой в нём без страха.
  • Что ждём от тебя:
  • Знание C на уровне «могу написать и отладить нетривиальную программу»;
  • Опыт системного программирования - писал не только прикладной код, но и работал с системными вызовами: файлы и дескрипторы, процессы, сигналы, потоки, IPC, память;
  • Знание POSIX API и модели ОС: чем read/write/ioctl/mmap отличаются по семантике, как устроены блокирующий/неблокирующий ввод-вывод, как ведут себя дескрипторы и права;
  • Понимание внутреннего устройства Linux: файловые системы, блочные устройства, страничный кэш;
  • Комфортная работа в Linux CLI: make, git, loop-девайсы, mount, LVM;
  • Готовность лезть в исходники ядра и документацию, а не ждать готовых ответов.
  • Будет плюсом:
  • Опыт с модулями ядра или драйверами (хотя бы учебными);
  • Понимание устройства блочного уровня Linux;
  • Пет-проекты на C/C++/Rust, участие в опенсорсе, CTF/low-level.
  • Что даём:
  • Реальные продукты в проде и наставника с ревью кода, а не задачи «в стол»;
  • Редкую и дорогую на рынке экспертизу в kernel/storage, таких инженеров единицы;
  • Понятную траекторию роста: junior → разработчик, отвечающий за свой участок;
  • Возможность удаленной работы (преимущественно гибридный формат работы);
  • ДМС (после испытательного срока);
  • Работа в БЦ класса «А» в шаговой доступности от м. Петровский парк и м. Динамо.
навыки

Стек и инструменты

Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Ещё в MIND Software

3 активные вакансии в компании

3 нед. назад

C++ разработчик (системное программирование, базы данных)

~1 497 500 – 2 821 290 ₸ оценка

Ищем опытного C++ разработчика для работы над высоконагруженной системой обработки данных. Нужно разбираться в сложном коде, оптимизировать хранение и выполнение запросов, работать с RocksDB и Velox. Предлагаем гибкий график, удалёнку и конкурентную зарплату.

C++ RocksDB Velox +8
senior удал. hh
3 нед. назад

Go-разработчик (системное ПО, виртуализация)

~1 497 500 – 2 351 400 ₸ оценка

Разработка системного ПО для миграции виртуальных машин и управления облачными платформами. Требуется опытный Go-разработчик со знанием Linux, микросервисов и очередей. Предлагают гибкий график, удаленку, ДМС и софинансирование спорта.

Go Golang Linux +9
middle удал. hh

Похожие вакансии

6 вакансий
Лаборатория Касперского
Л
Лаборатория Касперского
17 ч. назад

C++ разработчик (Antimalware PDK)

~1 058 130 – 1 800 000 ₸ оценка

Команда Antimalware PDK ищет C++ разработчика для создания ключевых компонентов защиты от угроз. Нужно отличное знание C++ (11/14/17), опыт многопоточного программирования и работы с системным API Windows/POSIX. Предлагается работа в R&D-центре Лаборатории Касперского с интересными задачами по антивирусной защите.

C++ Windows POSIX +12
middle удал. hh
Свифтсэнд
С
Свифтсэнд
1 д. назад

Программист игровой логики (C++)

~1 058 130 – 1 800 000 ₸ оценка

Ищем C++ программиста для работы над новым АА-проектом для ПК и консолей. Нужно писать игровую логику, фиксить баги и взаимодействовать с другими отделами. Требуется уверенное владение C++ от 3 лет, опыт работы в Git и знание английского на уровне A2-B1. Предлагают удаленку, гибкий график и оформление по ТК.

C++ игровая логика GIT +5
middle удал. hh
IGA Technologies
I
IGA Technologies
5 д. назад

Разработчик C++ (САПР)

~1 058 130 – 1 800 000 ₸ оценка

Ищем C++ разработчика для создания модуля под САПР. Требуется уверенное владение C++17, ООП и принципами проектирования. Предлагается удаленная или гибридная работа, гибкий график и проектная занятость до марта 2027 года с возможностью продления.

C++ C++17 MS Visual Studio +5
middle удал. hh
Л
Лінія магазинів EVA
5 д. назад

C++ Developer

~1 058 130 – 1 800 000 ₸ оценка

Шукають C++ розробника для роботи над високонавантаженими серверними компонентами. Потрібен досвід від 2 років, знання C++11/23, STL, багатопотоковості та мережевих протоколів. Пропонують віддалений формат роботи та розвиток у великій системній компанії.

C++ Linux Windows +12
middle удал. dou
Mobilunity
M
Mobilunity
5 д. назад

Разработчик движка (Unreal Engine)

~1 058 130 – 1 800 000 ₸ оценка

Создавайте реалистичные цифровые двойники школ и объектов для тренировки пилотов дронов и симуляции ЧС. Требуется опыт работы с Unreal Engine 5, C++ и Blueprints, а также навыки работы с 3D-данными. Предлагается удаленная работа и возможность влиять на технологии, повышающие общественную безопасность.

Unreal Engine 5 C++ Blueprints +4
middle удал. dou
B
BAVOVNA Defence
12 ч. назад

Embedded Software Engineer (C/C++)

~705 420 – 1 881 120 ₸ (1 500 – 4 000 USD)

Miltech-компанія BAVOVNA Defence шукає інженера для розробки ПЗ для вбудованих систем на C/C++. Потрібні знання мікроконтролерів/FPGA, state machine, Git. Пропонують роботу над оборонними R&D проєктами, конкурентну зарплату та професійний розвиток.

C C++ embedded +10
middle удал. dou