Our Telegram channel:@careers_digital
Back

Разработчик C (Linux Kernel, DPDK, SPDK)

Shvacher

RemoteSeniorFull-time

УдаленноПолная занятость

от 300 000 до 800 000 р.

В компанию Shvacher

Описание вакансии

В продуктовую команду Shvacher открыта вакансия на позицию Linux Kernel разработчика.

Если вы опытный специалист с глубокими знаниями в области разработки ядра Linux и хотите работать над передовыми проектами, присоединяйтесь к нам!

Задачи

  • Проектирование и разработка высокопроизводительной подсистемы работы с данными (data plane) для кластерных систем хранения данных (СХД);
  • Разработка алгоритмов обработки и хранения данных (кэширование, балансировка нагрузки, дедупликация, компрессия, репликация);
  • Разработка компонентов для взаимодействия узлов кластера (интерфейсы синхронизации, протоколы, системы блокировок, алгоритмы консенсуса);
  • Разработка программ eBPF для мониторинга, трассировки, отладки и оптимизации производительности системы;
  • Разработка unit-тестов и участие в code-review для обеспечения качества и надежности кода;
  • Формирование дизайн-документов для разработанных компонентов и алгоритмов;
  • Взаимодействие с командами разработки control plane, frontend и тестирования.

Требования

  • Опыт разработки модулей ядра Linux или приложений на основе DPDK\SPDK от 3-х лет;
  • Глубокие знания архитектуры и внутренних механизмов ОС Linux;
  • Опыт написания высокопроизводительного кода, оптимизации производительности, профилирования.

Будет плюсом

  • Опыт проектирования, разработки и сопровождения многопоточных, отказоустойчивых, масштабируемых информационных систем;
  • Базовое знание сетей и протоколов передачи данных;
  • Понимание концепций параллельного программирования, lock-free, wait-free;
  • Опыт работы с различными аппаратными архитектурами (x86, ARM, RISC-V);
  • Понимание принципов работы файловых систем и устройств хранения данных;
  • Опыт работы с RDMA;
  • Опыт работы с SIMD (AVX, AVX2, AVX512, NEON, SVE);
  • Опыт работы с подсистемами ядра Linux (block, filesystems, network, device drivers);
  • Опыт в open source проектах.

Skills

Updated January 21, 1970

Similar jobs

  • Kaspersky

    Компания: Kaspersky Обязательно: · Опыт тестирования сложных распределённых систем от 5 лет, из них минимум 2 года в роли Lead QA. · Глубокое знание…

    LeadOfficeFull-time
    salary not specifiedtoday
  • НПП "Микропроцессорные технологии"Russia

    #C/C++ #Embedded #микроконтроллеры #RS-485 #Modbus #RTU/TCP #Ethernet #промышленные протоколы обмена Программист / Разработчик встраиваемых систем…

    JuniorOfficeFull-time
    80k–100k ₽/motoday
  • UnimonRussia

    Компания: Unimon Локация: Москва, м. Парк Культуры (5 мин от метро) Формат: офис График: 5/2, 08:00-17:00 или 09:00-18:00 З/П: от 200.000р. на руки и…

    SeniorOfficeFull-time
    from 200k ₽/motoday
Разработчик C (Linux Kernel, DPDK, SPDK) | ccwork