Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Eltex разрабатывает и производит телекоммуникационное оборудование. Команда сервисных маршрутизаторов создаёт программное обеспечение для сетевых устройств, используемых в качестве пограничных маршрутизаторов, включая загрузчики, Linux, драйверы, системные процессы, сетевые протоколы и интерфейсы управления.
задачи
Разрабатывать и развивать сетевые протоколы и функции маршрутизации и коммутации;
Реализовывать функциональность от конфигурирования до логики работы протокола;
Разрабатывать и сопровождать системные процессы и библиотеки;
Поддерживать аппаратные платформы и взаимодействовать с драйверами;
Развивать интерфейсы управления устройством;
Анализировать и устранять сложные проблемы на уровне приложения, ОС и сетевого стека;
Проектировать и реализовывать новые компоненты;
Рефакторить и развивать существующий код;
Знакомиться с архитектурой проекта, инструментами разработки и существующим кодом;
Стабилизировать и развивать различные компоненты проекта;
Участвовать в обсуждении архитектуры и принятии технических решений;
Предлагать и реализовывать собственные улучшения.
требования
Уверенно знать C/C++ и иметь опыт промышленной разработки на нём;
Понимать структуры данных, алгоритмы и основные принципы разработки ПО;
Иметь опыт разработки многопоточных приложений;
Понимать процессы, потоки, системные вызовы и механизмы IPC в Linux;
Иметь опыт разработки сетевых приложений;
Понимать принципы работы L2/L3-сетей и TCP/IP;
Уверенно работать с Linux на уровне разработчика;
Иметь опыт работы с Git;
Понимать принципы сборки проектов с использованием make и Makefile;
Уметь самостоятельно разбираться в существующем коде и архитектуре;
Уметь декомпозировать задачи и самостоятельно оценивать объём работ;
Иметь опыт проведения и прохождения Code Review;
Уметь документировать технические решения и результаты работы;
Иметь опыт командной разработки;
Будет плюсом опыт разработки для embedded/Linux-платформ, опыт разработки модулей и подсистем ядра Linux, опыт работы с активным сетевым оборудованием, знание сетевых протоколов маршрутизации и коммутации, практический опыт использования Wireshark и tcpdump, опыт отладки с использованием GDB, Valgrind и Sanitizer, знание Docker, опыт проектирования и разработки высоконагруженных или отказоустойчивых систем.
условия
Официальное трудоустройство;
Возможность профессионального и технического роста;
Участие в разработке реального продукта и принятии технических решений;
Расширенный ДМС;
Зеленая зона, парк и уличный спорт рядом с офисом;
Современное офисное здание с парковкой для автомобилей и велосипедов;
Корпоративный транспорт;
Тренажерные залы в офисе, кикер и настольные игры;