Middle C/C++ Developer

Зарплата

от 80 000 ₽

Местоположение и тип занятости

НовосибирскПолный рабочий день

Компания

Разработка и производство телекоммуникационного оборудования

Описание вакансии

В нашу команду отдела Ethernet-коммутаторы ищем embedded разработчиков.

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

  • Разработка и поддержка ПО в новых моделей коммутаторов;
  • Адаптация ядра Linux и сетевой ОС к аппаратному окружению Ethernet коммутаторов уровня L2+;
  • Доработка начального системного загрузчика (U-Boot, BIOS), добавление поддержки новых аппаратных платформ;
  • Разработка сетевых протоколов на разных уровнях сетевой модели OSI: внедрение новых протоколов и расширение существующих функций;
  • Исправление ошибок в работе сетевых протоколов и приведение их в соответствие с документами международных стандартизирующих организаций (IEEE, IETF, ITU-T), описывающих технологии передачи данных;
  • Оптимизация ПО для работы с большими потоками трафика; решение задач, возникающих в реальных сетях заказчиков, в условиях высокой нагрузки на устройство;
  • Повышение стабильности и надёжности ПО коммутатора, исправление критических ошибок;
  • Добавление поддержки новых функций в систему управления устройством и проработка командного интерфейса;
  • Совместная работа с инженерами сервис-центра и технической поддержки по вопросам тестирования и диагностики ПО;
  • Анализ проблем, возникающих в эксплуатации, выработка предложений по оперативным действиям и диагностике;
  • Корректировка эксплуатационной документации;
  • Создание и совершенствование инструментов разработки, применяемых в лаборатории.

Бонусы

Мы предлагаем:

  • Молодой и дружный коллектив, команду профессионалов;
  • Трудоустройство согласно ТК РФ;
  • Официальную заработную плату: оклад + система премирования;
  • Большое и современное здание на собственной территории.

Приятные бонусы:

  • Неизбежное профессиональное развитие;
  • Участие в профессиональных конференциях (оказываем софинансирование);
  • Скидки от компаний-партнеров (фитнес, развлечения);
  • Поддержка спортивного духа в компании (мы регулярно принимаем участие в командных соревнованиях , например таких, как: "Гонка героев", спартакиада среди организаций г. Новосибирска и др.);
  • Тренажерный зал у нас в офисе (а также кикер и настолки);
  • Корпоративный английский после работы (оказываем софинансирование);
  • Большое и современное здание на собственной территории (у нас найдется парковочное место не только для авто, но для велосипеда и самоката);
  • Парк, уличная спортивная зона;
  • Служебный транспорт от пл.Калинина и 4,5,6 мкр.;
  • Кандидатам из других городов помогаем с переездом.

Дополнительные инструкции

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

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