Все вакансии России 0

C developer (ME)

з/п не указана
«Предприятие «ЭЛТЕКС»
Новосибирск Постоянная занятость Полный день

Описание

Привет, меня зовут Михаил, я Team Lead команды разработки в отделе Магистральных маршрутизаторов (ME).Наша команда занимается разработкой ПО для устройств, используемых в качестве магистральных маршрутизаторов и маршрутизаторов ядра сети крупными операторами связи. Данные устройства так же разрабатываются на нашем предприятии. Результатом работы по проекту является ПО, в которое входят: Начальные загрузчики устройства; Операционная система Linux; Драйвера устройств и вспомогательные модули ядра; Процессы, библиотеки и утилиты для обеспечения работы back-end; Процессы, реализующие протоколы маршрутизации и коммутации; Системы управления устройством, предоставляющие front-end интерфейсы. Постоянно растущий пул потенциальных клиентов, так же новые проекты текущих клиентов, а так же мировые тенденции развития сетей требуют увеличения функциональных возможностей устройств, поэтому проект находится в постоянном развитии как в программной, так и в аппаратной части.А для успешного развития нам нужны квалифицированные специалисты. Чем предстоит заниматься: На первых этапах ознакомления с архитектурой проекта предстоит решить некоторое количество стабилизационных задач, а так же задач на развитие из разных направлений проекта.В дальнейшем, в зависимости от выбранного направления разработки, предстоит заниматься развитием и поддержкой компонентов проекта: реализация новых протоколов от конфигурирования до логики, поддержка аппаратной платформы, доработка внутрисистемных процессов, развитие функций интерфейсов управления и т.д.Контроль за разработкой осуществляется как со стороны команды, так и со стороны отдела тестирования при проверке итогового решения. Что требуется от кандидата: Знание структур данных и алгоритмов; Знание языка программирования C на уровне не ниже middle; Опыт разработки многопоточных приложений на языке C; Опыт разработки сетевых приложений; Опыт работы с ОС Linux на уровне пользователя; Умение читать и писать скрипты для утилиты make; Опыт работы с GIT; Понимание принципов работы L3 и L2 сетей; Опыт работы в команде; Умение проработать и разбить задачу на подзадачи; Навык чтения чужого кода и проведения code-review; Умение документировать результаты работы. Будет плюсом: Владение языками: Bash, Expect, Python, C/C++, Qt; Знание и опыт использования XML/JSON/YANG; Знание Docker; Опыт использования GDB для отладки приложений; Понимание принципов работы аппаратных средств вычислительных систем; Опыт разработки модулей и подсистем ядра Linux; Опыт работы с активным сетевым оборудованием; Опыт проектирования высоконагруженных систем. В процессе разработки используется статический анализ кода и Code Review, Docker, Gitlab, Redmine, Jenkins. Условия работы: Участие в профессиональных конференциях; Лучший на рынке ДМС; Тренажерный зал в офисе, кикер и настолки; Корпоративный английский; Современное офисное здание с удобной парковкой для авто и велосипедов; Зеленая зона, парк, уличный спорт рядом с офисом; Корпоративный транспорт; Помощь с релокацией кандидатам из других городов. ______________________________________________________________________ Мы рассматриваем только офисный формат работы. Если вы из другого города, в сопроводительном письмо укажите о готовности к релокации в Новосибирск.

Откликнуться
Источник: hh · 2 дня назад

Похожие вакансии в городе Новосибирск

Все вакансии в городе Новосибирск →