Формат работы: Удаленно
Позиция: Инженер по синхронизации платформы C/C++
Ключевые компетенции: Linux, CMake, C++17, Bazel, LTE
Обязанности:
- Развивать системы синхронизации базовой станции по времени и распространения сигналов синхронизации между компонентами БС;
- Работать напрямую с тестовым стендом в лаборатории, вносить изменения, работать с измерительным оборудованием промышленного класса (частотомеры, генераторы, осциллографы, эмуляторы сети и т.д.);
- Участвовать в проектировании и развитии архитектуры телеком-решений;
- Разрабатывать компоненты телеком-платформы в стеке C++/Linux;
- Разрабатывать API для взаимодействия с аппаратным обеспечением и ОС для конфигурации и управления инфраструктурой.
Требования:
- Опыт разработки на C++ (знание стандарта 17+ будет плюсом);
- Знание и опыт разработки на C (опыт разработки модулей ядра Linux будет плюсом);
- Опыт работы с измерительным оборудованием (генераторы, осциллографы, частотомеры, анализаторы спектра), базовые представления о метрологии;
- Умение автоматизировать сбор данных с измерительного оборудования;
- Продвинутые знания ОС Linux и опыт разработки для Linux (знание низкоуровневого Linux API, syscalls, будет плюсом);
- Понимание современного аппаратного обеспечения (устройство памяти, шины данных, системы ввода-вывода);
- Опыт работы с системами автоматизации сборки (cmake, autoconf, bazel или аналогичные);
- Опыт с механизмами межпроцессного взаимодействия.