Описание вакансии “Системный разработчик под 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.