Программист C/C++ (Linux)

Оплата: По договоренности
Постоянная работа

Компания, специализирующаяся на решениях для построения корпоративных информационных инфраструктур, в поисках программистов С/С++.


Обязанности:

  • Разработка и поддержка программного обеспечения на языке C/C++ под управлением ОС Linux
  • Отслеживание и устранение ошибок в коде
  • Разработка и поддержка программной документации в рамках выполняемых задач

 

Требования:

  • Уверенное знание C/C++ (3+ лет)
  • Понимание принципов работы ядра Linux (memory management; network/file/block layer)
  • Знание сетевого стека Linux, понимание абстракций операционной системы, созданных для взаимодействия с IP-сетями
  • Опыт разработки приложений, сервисов, драйверов для Linux на С/С++
  • Опыт разработки многопоточных и асинхронных приложений
  • Знание Git
  • Опыт работы с системами непрерывной интеграции (Gitlab,Jenkins, Teamcity, Bamboo, и т.п.).
  • Технический английский на уровне чтения документации
  • Разработка распределенной, отказоустойчивой, высоконагруженной программно-определяемой системы хранения данных (С11, С++11, gdb, dmesg, fio, make, CMake, scsi, NVMe, SPDK, VS Code);
  • Проектирование и разработка протоколов взаимодействия узлов кластера между собой;
  • Будет плюсом знание протоколов S3/iSCSI/NFS, фреймворков DPDK/SCST/MPIO.