Системный разработчик (C/Linux)
Приветствуем вас от имени команды Wimark!
Мы являемся разработчиками программных продуктов для корпоративных и операторских сетей Wi-Fi. В настоящее время мы ведём перспективную разработку решения класса Wireless LAN Controller для крупных корпоративных клиентов.
Мы ищем в команду исследований Системного разработчика на языке C для ОС Linux c опытом разработки сетевых компонентов.
Что вы получите, присоединившись к нам:
-
Трудоустройство в аккредитованной IT компании по ТК РФ;
-
Гибкий график;
-
Удалённый или гибридный формат;
-
ДМС;
-
Один “библиотечный” день в неделю.
Что мы ожидаем:
-
Опыт в промышленной разработке ПО на C (GCC, POSIX) включая написание самодокументированного кода, подготовку и исполнение юнит-тестов, работу в системах контроля версий);
-
Опыт написания сетевых компонентов и утилит;
-
Опыт разработки многопоточных приложений;
-
Навыки работы с чужим кодом;
-
Понимание устройства ядра Linux, в частности, сетевого стека;
-
Понимание основных принципов работы беспроводных и проводных сетей передачи данных.
Будет плюсом:
-
Понимание сетевых стандартов и протоколов 802.11 и 802.3, TCP/IP, VPN и туннелей;
-
Знакомство с OpenVSwitch и его программными интерфейсами (OVSDB protocol и OpenFlow);
-
Знакомство с hostapd;
-
Знакомство с фреймворками сериализации (protobuf, flatbuffers/flatcc);
-
Навыки работы с YANG и JSON/YAML;
-
Опыт встраивания и расширения интерпретатора Lua;
-
Опыт работы с netfilter, iproute, netlink;
-
Опыт разработки на C++ и/или Rust.
Для технического собеседования мы ждём от вас:
-
Ссылку на на репозиторий (или репозитории) с примерами вашего кода;
-
Готовность пройтись в режиме расшаренного экрана по описанию архитектуры (https://w1.fi/wpa_supplicant/devel/) и по коду (https://w1.fi/cvs.html) hostapd/web supplicant;
-
Рассказ о проектах, в которых вы участвовали, и вашей непосредственной роли в них;
-
Ваши вопросы.