Формат работы: Удаленно

Позиция: Инженер по синхронизации платформы C/C++

Ключевые компетенции: Linux, CMake, C++17, Bazel, LTE

Обязанности:

  • Развивать системы синхронизации базовой станции по времени и распространения сигналов синхронизации между компонентами БС;
  • Работать напрямую с тестовым стендом в лаборатории, вносить изменения, работать с измерительным оборудованием промышленного класса (частотомеры, генераторы, осциллографы, эмуляторы сети и т.д.);
  • Участвовать в проектировании и развитии архитектуры телеком-решений;
  • Разрабатывать компоненты телеком-платформы в стеке C++/Linux;
  • Разрабатывать API для взаимодействия с аппаратным обеспечением и ОС для конфигурации и управления инфраструктурой.

Требования:

  • Опыт разработки на C++ (знание стандарта 17+ будет плюсом);
  • Знание и опыт разработки на C (опыт разработки модулей ядра Linux будет плюсом);
  • Опыт работы с измерительным оборудованием (генераторы, осциллографы, частотомеры, анализаторы спектра), базовые представления о метрологии;
  • Умение автоматизировать сбор данных с измерительного оборудования;
  • Продвинутые знания ОС Linux и опыт разработки для Linux (знание низкоуровневого Linux API, syscalls, будет плюсом);
  • Понимание современного аппаратного обеспечения (устройство памяти, шины данных, системы ввода-вывода);
  • Опыт работы с системами автоматизации сборки (cmake, autoconf, bazel или аналогичные);
  • Опыт с механизмами межпроцессного взаимодействия.