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;
- Технический английский, достаточный для чтения документации.