HuntTech ищет Senior C/C++ разработчика.
Условия: опыт от 5 лет. Формат работы: удаленка. Локация: РФ. Занятость: Full-time.
Обязанности:
- Развитие систем синхронизации базовой станции по времени и распространения сигналов синхронизации между компонентами системы
- Работа с тестовым стендом в лаборатории
- Работа с измерительным оборудованием промышленного класса
- Участие в проектировании и развитии архитектуры телеком-решений
- Разработка компонентов телеком-платформы на C++/Linux
- Разработка API для взаимодействия с аппаратным обеспечением и операционной системой
- Сбор метрик для оценки производительности продукта
- Диагностика проблем работы системы в тестовых и полевых сценариях
- Исправление дефектов
- Разработка инструментов поддержки разработчиков
- Подготовка технической документации
Требования:
- Опыт разработки на C++
- Знание стандарта C++17 и выше будет преимуществом
- Знание и практический опыт разработки на C
- Опыт работы с измерительным оборудованием (генераторы, осциллографы, частотомеры, анализаторы спектра)
- Базовые знания метрологии
- Умение автоматизировать сбор данных с измерительного оборудования
- Продвинутые знания Linux, опыт разработки под Linux
- Понимание современного аппаратного обеспечения, устройства памяти, шин данных и систем ввода-вывода
- Опыт работы с системами сборки ПО (CMake, Autoconf, Bazel или аналогичные)
- Опыт работы с механизмами межпроцессного взаимодействия (IPC) и примитивами синхронизации потоков
- Понимание различных уровней тестирования и умение тестировать собственный код
- Опыт работы с системами контроля версий (Bitbucket или GitLab) и Jira
- Английский — чтение и написание технической документации
Будет плюсом:
- Знание протоколов синхронизации времени
- Понимание Event-driven архитектуры
- Опыт работы с DPDK, ODP, EventMachine
- Уверенные знания TCP/IP, SRIOV, SoftSwitches
- Опыт работы с I2C, SPI, PCIe
- Опыт разработки встроенного ПО, систем реального времени, драйверов и модулей ядра Linux
- Опыт работы с gRPC, REST API
- Знание мобильных телекоммуникационных систем LTE
- Опыт разработки высоконагруженных систем, профилирования, диагностики и отладки
- Опыт аппаратной отладки с использованием измерительных приборов и работы с системами виртуализации