Найди работу
← К поиску

Инженер-программист (MES)

Обязанности

Чем предстоит заниматься:

  • Разработка и поддержка ПО в новых и существующих моделях Ethernet-коммутаторов (модели коммутаторов от уровня доступа с портами 100M/1G до уровня ЦОД с портами 100G/400G);
  • Разработка сетевых протоколов на разных уровнях сетевой модели OSI: внедрение новых протоколов и расширение существующих функций;
  • Исправление ошибок в работе сетевых протоколов и приведение их в соответствие с документами международных стандартизирующих организаций (IEEE, IETF, ITU-T), описывающих технологии передачи данных;
  • Оптимизация ПО для работы с большими потоками трафика; решение задач, возникающих в реальных сетях заказчиков, в условиях высокой нагрузки на устройство;
  • Повышение стабильности и надёжности ПО коммутатора, исправление критических ошибок;
  • Добавление поддержки новых функций в систему управления устройством и проработка командного интерфейса;
  • Совместная работа с инженерами сервис-центра и технической поддержки по вопросам тестирования и диагностики ПО;
  • Анализ проблем, возникающих в эксплуатации, выработка предложений по оперативным действиям и диагностике;
  • Создание и совершенствование инструментов разработки, применяемых в лаборатории.

Требования

Необходимые навыки:

  • Знание и опыт работы с ОС Linux на уровне пользователя;
  • Знание принципов управления памятью, процессами, структуры сетевого стека в ОС Linux;
  • Уверенное владение языком программирования C;
  • Опыт системного программирования в ОС Linux (опыт создания многопоточных приложений; организация межпроцессного и межпоточного взаимодействия (мьютексы, семафоры, UNIX/TCP/UDP-сокеты);
  • Низкоуровневое программирование, владение методами отладки кода;
  • Знание принципов организации передачи данных по Ethernet на втором и третьем уровне модели OSI;
  • Знание основных структур и алгоритмов обработки данных;
  • Работа с системой контроля версий git;
  • Технический английский, достаточный для чтения документации.

Будет плюсом:

  • Опыт разработки модулей ядра Linux;
  • Опыт кросс-платформеннной разработки ПО;
  • Опыт работы с сетевым оборудованием известных вендоров (Cisco, Juniper, Huawei, D-Link).

Условия

Допустимые

Требования к кандидату

Образование
Высшее образование — бакалавриат
Опыт работы
От 1 г.

Навыки и документы

Навыки
C++; C; Linux; Git; OSI; Коммутация
Языки
B1 — средний — LanguageKnowledge

Данные по вакансии

Сфера деятельности
Информационные технологии, телекоммуникации, связь
График работы
Полный рабочий день
Условия труда
Допустимые
Место/тип рабочего места
Да; Нет
Медицинские требования
Медкнижка: Не указано
Количество рабочих мест
4
Адрес места работы
Новосибирская область, Город Новосибирск, Окружная улица, дом: 29В;
Проживание
Нет

Дополнительные сведения

Перспектива карьерного роста
Нет
Типовая должность
Программист

Контакты по вакансии

  • Контактное лицо: Пономарева Елена Витальевна
  • Телефон: +7(383) 274-48-20
Источник: Работа России Внешняя вакансия из открытого источника.
Перейти к источнику