Описание вакансии “Системный разработчик под Linux (С++ и С)

Область: software-defined networking, сети передачи данных, сетевое программирование.

Описание проекта:

B4N SwitchOS – софт для управления сетевыми коммутаторами провайдерского уровня.

Основные задачи:

  • Разработка на C и C++: управление железом, реализация протоколов;
  • Исследование и доработка SDK от производителей чипов.

У нас:

  • Стек: C++11(но будем переходить на С++14), ANSI C, Linux(Ubuntu/Debian/CentOS), gcc;
  • CI на Jenkins, git на Bitbucket, code review;
  • В основном пишем в user space, но требуется понимание и kernel space;
  • Много задач на исследование.

Требования, которые мы предъявляем:

  • Навыки системного программирования. Понимание как работает железо, драйвера, ядро;
  • Понимание TCP/IP и опыт/знание сетевого программирования;
  • Опыт работы с Linux. Но если вы занимались системной разработкой под Windows и решили сменить платформу, то это допустимо;
  • Умение писать безопасный многопоточный код;
  • Самостоятельность. Вы должны сами определять направление исследований в соответствии с общей задачей.

Плюсами будут:

  • Опыт работы с сетевым оборудованием;
  • Знание скриптового языка (например, Python).

Мы предлагаем:

  • Полную занятость;
  • Конкурентоспособную оплату труда;
  • Профессиональный рост и самореализацию;
  • Оформление по ТК РФ;
  • ДМС (страховая компания с рейтингом А++);
  • Уютный офис с мини-кухней;
  • Возможна удаленная работа.

Контакт для связи: hr@brain4net.com.