Ведущий инженер-программист по сетевым технологиям

Дата размещения вакансии: 24.06.2024
Работодатель: Научно-производственное предприятие ПРИМА
Уровень зарплаты:
от 250000 RUR
Город:
Нижний Новгород
Сормовское шоссе 1Ж
Требуемый опыт работы:
Более 6 лет

Научно-производственное предприятие «ПРИМА» — современное стабильно работающее предприятие по разработке и производству авиационной воздушной, наземной и морской аппаратуры радиосвязи.

Состоит в реестрах организаций:

  • оборонно-промышленного комплекса (ОПК)
  • аккредитованных IT-компаний

Наши преимущества:

  • Интересные и нестандартные задачи, современные подходы в управлении предприятием с применением цифровых технологий.

  • Достойная оплата труда и ежемесячная премия по результатам работы.

  • Полис Добровольного медицинского страхования (ДМС), включающий бесплатное лечение в ведущих медицинских центрах Нижнего Новгорода.

  • Молодой и дружный коллектив профессионалов с атмосферой взаимовыручки.
  • Гарантия доверия (официальное трудоустройство, оплата отпуска и больничного).
  • График работы 5/2.

Компания НПП Прима приглашает ведущего инженера-программиста в проект разработки специализированной мобильной сети связи. Разработка ведется с использованием современных инженерных методов и технологий в рамках полного цикла (разработка аппаратной и программной частей, собственное производство).

Разработка ПО ведется в соответствии с гибкой методологией (Agile). Применяется современная сервис-ориентированная архитектура П. О. Для обеспечения качества используется юнит-тестирование (100% покрытия для ключевых компонентов), CI (Jenkins). Legacy-код отсутствует, применяются современные инструменты: билд-система Meson, компиляторы GCC 10+, Clang 12, санитайзеры, статические анализаторы и т.д.

Функционал:

Участвовать в проектировании компьютерной сети нового поколения с нуля, например:

  • определить способ адресации элементов сети;
  • определить способ именования сервисов в сети;
  • создать адаптивный транспортный протокол, обосновать предложенный дизайн;
  • разработать протокол доступа к среде на основе известного физического уровня;
  • реализовывать модели сетей и протоколов в симуляторе.

Участвовать в реализации сетевых протоколов и компонентов в продукте.

Что мы ожидаем от кандидата:

  • опыт программирования на одном из современных языков (например С++, Java и т.п.);
  • понимание устройства и работы IP-сетей;
  • английский (чтение технической литературы, документации).

Дополнительные навыки:

  • опыт программирования на C++ в версии 11 и выше;
  • опыт программирования на чистом Си в версии 11 и выше;
  • опыт работы с системами сериализации (ASN.1, protobuf, binary json и др.);
  • опыт работы с системами обмена сообщениями или RPC (ZeroMQ, nanomsg, MQTT, dbus, gRPC и др.);
  • понимание работы транспортных протоколов (TCP, QUIC и др.);
  • понимание работы протоколов маршрутизации (например, BGP, OSPF, MPLS и др.);
  • опыт работы с одной или несколькими современными сетями — например, оверлейными сетями (Tor), P2P-сетями (BitTorrent), Mesh, LTE/5G, LoRa, ZigBee и др.
  • знакомство с рекурсивной сетевой архитектурой RINA;
  • понимание работы современных систем криптозащиты (симметричная и асимметричная криптография; методы обеспечения конфиденциальности и целостности, аутентификация и т.д.);
  • знания в области теории управления и оптимизации, теории распределенных систем.