Senior С Developer / Старший инженер-программист С

YADRO

Senior С Developer / Старший инженер-программист С

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

Мы активно расширяем команду и открываем поиск Senior С Developer.

Чем предстоит заниматься:

• проектированием и разработкой низкоуровневых системных компонентов user space для ОС GNU/Linux;

• доработкой, оптимизацией и сопровождением реализаций сетевых протоколов SMB/CIFS и NFS в GNU/Linux;

• анализом нештатных ситуаций (сбои, взаимные блокировки (deadlock), гонки (race condition) и т.п.), возникающих в программных компонентах при эксплуатации, и поиском решений;

• доработкой и отладкой кластерной файловой системы в пространстве пользователя;

• анализом сетевого трафика сетевых файловых систем и выявлением несоответствий спецификациям.

Мы ожидаем от будущего члена команды:

• коммерческий опыт разработки на языке C в среде RPM-based дистрибутивов GNU/Linux;

• опыт отладки, профилирования и оптимизации многопоточных user-space приложений в GNU/Linux (GDB, Valgrind, санитайзеры, perf);

• понимание модели OSI, стека TCP/IP и принципов сетевого взаимодействия;

• понимание принципов построения CI/CD и методик тестирования системного ПО (модульное, интеграционное, нагрузочное);

• английский язык, достаточный для чтения технической документации и поиска информации;

• базовое понимание сетевых файловых протоколов или готовность быстро погрузиться в предметную область.

Будет плюсом:

• знакомство с протоколами NFSv3, NFSv4.x и сопутствующими спецификациями (ONC RPC, XDR, MOUNT, NLM и др.);

• знакомство с внутренними структурами данных Samba, опыт разработки VFS-модулей и модулей аутентификации;

• коммерческий опыт разработки на C++ (стандарты 17/20) в среде RPM-based дистрибутивов GNU/Linux;

• представление о внутреннем устройстве ядра Linux, опыт разработки и отладки модулей ядра на C;

• понимание принципов организации дисковых файловых систем, сетевых файловых систем, кластерных файловых систем;

• понимание распределённой координации и консенсуса: DLM, Paxos/Raft, gossip; опыт с RPC-технологиями (ONC RPC, DCE/RPC, gRPC);

• опыт работы с Docker, nss_wrapper, rpmbuild, strace, SSSD, OpenLDAP (slapd, ldapsearch), AD DS;

• знание Go и опыт разработки на нём, в том числе для системных и сетевых задач.

Посмотреть контакты работодателя

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

YADRO
  • Санкт-Петербург

  • Не указана

Рекомендуем
А-Риал
  • Санкт-Петербург

  • до 250000 RUR

Рекомендуем
YADRO
  • Санкт-Петербург

  • до 250000 RUR

Рекомендуем
Авиационная и Морская Электроника, Научно-производственное предприятие

Инженер - программист C++ (с опытом работы с картографией)

Авиационная и Морская Электроника, Научно-производственное предприятие

  • Санкт-Петербург

  • от 180000 RUR

Авиационная и Морская Электроника, Научно-производственное предприятие

Team Lead (С++/ Qt, компьютерное зрение и фотограмметрия)

Авиационная и Морская Электроника, Научно-производственное предприятие

  • Санкт-Петербург

  • от 180000 RUR

Комита Цифровые Технологии

Технический архитектор 1С

Комита Цифровые Технологии

  • Санкт-Петербург

  • от 180000 RUR

ЕДИНЫЙ ЦУПИС
  • Санкт-Петербург

  • от 180000 RUR

Специальный Технологический Центр (ООО СТЦ)
  • Санкт-Петербург

  • от 180000 RUR

iFuture
  • Санкт-Петербург

  • от 180000 RUR

Дартс рекрутинг сервисез
  • Санкт-Петербург

  • до 350000 RUR

Python Developer (Middle)

ARUKUBOSSYSTEMS

  • Санкт-Петербург

  • от 200000 RUR

Совкомбанк Технологии
  • Санкт-Петербург

  • от 200000 RUR

Группа компаний Астра

Ведущий Python+Go разработчик (Backend)

Группа компаний Астра

  • Санкт-Петербург

  • от 200000 RUR

ЦРТ | Группа компаний

Senior AQA, QA Automation Engineer (Java)

ЦРТ | Группа компаний

  • Санкт-Петербург

  • от 200000 RUR

Цитадель
  • Санкт-Петербург

  • от 200000 RUR

Горбилет

Lead Product Manager

Горбилет

  • Санкт-Петербург

  • от 200000 RUR

iFuture
  • Санкт-Петербург

  • от 200000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию