Platform C/C++ Sync Engineer
Нужен разработчик для работы над телеком-платформой на C++/Linux. Задачи включают развитие систем синхронизации базовых станций, работу с измерительным оборудованием, разработку низкоуровневых API и диагностику. Требуется опыт в C/C++, глубокое знание Linux, сетей и аппаратного обеспечения, а также умение работать с документацией на английском. Компания предлагает конкурентную зарплату, гибридный или полностью удалённый формат, медицинскую страховку и программу поддержки инноваций.
Зарплата не указана — оценили по рынку
На основе 7 похожих вакансий за 90 дней.
Что предстоит делать
Чем вам предстоит заниматься: • Развивать системы синхронизации Базовой Станции по времени и распространения сигналов синхронизации с различных источников между компонентами БС • Работать напрямую с тестовым стендом в лаборатории, внесение изменений, работа с измерительным оборудованием промышленного операторского класса (частотомеры, генераторы, осциллографы, эмуляторы сети, и.т.д.) • Участвовать в проектировании и развитии архитектуры телеком решений • Разрабатывать компоненты телеком платформы в технологическом стеке С++/Linux • Разрабатывать API по взаимодействию с аппаратным обеспечением и операционной системой для конфигурации и управлению инфраструктурой • Собирать метрики для оценки производительности продукта • Участвовать в диагностике возможных проблем работы системы в тестовых и полевых сценариях • Исправлять дефекты • Создавать инструментарий для поддержки разработчиков • Создавать техническую документацию Что мы ожидаем от будущего члена команды: • Наличие опыта в C++ (Знания стандарта 17 и выше будет плюсом) • Знание и опыт С (опыт разработки модулей ядра Linux будет плюсом) • Опыт работы с измерительным оборудованием (генераторы, осциллографы, частотомеры, анализаторы спектра), базовые представления о метрологии • Умение автоматизировать сбор данных с измерительного оборудования • Уверенные знания сетей, базирующихся на TCP/IP • Знание ОС Linux на продвинутом уровне и опыт разработки для Linux (Знание низкоуровнего Linux API (syscalls) будет плюсом) • Хорошее представление о современном аппаратном обеспечении (устройство памяти, шин данных, систем ввода-вывода) • Опыт работы с системами автоматизации сборки ПО(cmake, autoconf, bazel или любая иная) • Опыт работы с механизмами межпроцессного взаимодействия (IPC) • Знание примитивов синхронизации потоков в многопроцессорных системах • Знание и понимание различных уровней тестирования, умение тестировать собственный код • Опыт работы с системами версионного контроля (BitBucket, Gitlab) и баг-трекинга (JIRA) • Важно знать английский на уровне чтения и написания технической документации • Умение работать с документацией (в первую очередь читать и понимать) • Способность разработать требования к измерительному стенду Дополнительно приветствуем: • Знания или опыт работы с существующими протоколами синхронизации времени • Понимание функционирования Event-driven приложений, построение DataPlane (DPDK, ODP, EventMachine) • Опыт конфигурирования и использования SRIOV, SoftSwitches • Опыт использования I2C, SPI, PCIe и подобных протоколов и интерфейсов для взаимодействия с оборудованием • Опыт работы со встраиваемым программным обеспечением и системами реального времени • Опыт работы с gRPC и REST протоколами • Знания об устройстве ядра Linux и опыт написания драйверов • Умение писать системные приложения и демоны под GNU/Linux • Общие знания мобильных телекоммуникационных систем LTE • Oпыт в разработке высоконагруженных систем • Oпыт в профилировании кода и в применении различных методов/инструментов отладки/диагностирования ошибок • Опыт «железной» (с помощью измерительных приборов) отладки • Знание и опыт работы с системами виртуализации Будем рады предложить вам: • Конкурентный уровень заработной платы • Гибридный формат работы, возможность полной удалённой работы • Систему премирования за научные достижения, публикацию статей, регистрацию патентов и выступления на конференциях • «Лекторий», в рамках которого приглашенные эксперты и наши специалисты на регулярной основе делятся профессиональным опытом из различных областей науки • Внутреннюю программу поддержки инноваций • Медицинскую страховку, включающую стоматологию, госпитализации, международные путешествия • Льготное страхование членов семьи
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Тераплан
21 активная вакансия в компании
Системный разработчик (моделирование аппаратных компонентов)
~1 354 000 ₸ оценка
Разработка и поддержка моделей аппаратных компонентов в симуляторах для процессоров RISC-V. Требуется опыт системного программирования на C/C++, знание Linux и архитектуры процессоров. Предлагается удаленная работа, гибкий график и конкурентная зарплата.
Инженер-разработчик OpenBMC
~1 354 000 ₸ оценка
Ищем опытного C++ разработчика для работы над OpenBMC — open-source проектом для управления серверами. Нужно знание Linux, Yocto, Python и низкоуровневых протоколов. Предлагаем удалёнку, гибкий график, ДМС и возможности роста.
C++ разработчик базовых станций GSM
~1 354 000 ₸ оценка
Разработка базовых станций и контроллеров GSM для мобильных сетей 4/5 поколения. Требуется опыт работы с C/C++, встраиваемым ПО и многопоточностью. Предлагают удалённую или гибридную работу, ДМС и обучение.
Инженер по автоматизации тестирования (Python)
~1 150 900 – 1 827 900 ₸ оценка
YADRO ищет опытного инженера по автоматизации тестирования для работы над инновационными AI-решениями. Требуется глубокое знание Python и pytest, опыт автоматизации API и web-тестов, а также интеграции в CI. Компания предлагает удалённую работу, гибкий график и конкурентную зарплату.
Похожие вакансии
6 вакансий
Team Lead C++ разработки (Kaspersky Endpoint Security for Linux)
~1 354 000 ₸ оценка
Ищем Team Lead для руководства командой разработки Kaspersky Endpoint Security for Linux. Нужно проектировать и разрабатывать на C++ под Linux, контролировать качество и развивать CI. Требуется опыт коммерческой разработки на C++ и технического руководства.
Разработчик игр на C++
~2 577 160 – 2 848 440 ₸ оценка
Вакансия для разработчика игр на C++ с опытом работы в Unreal Engine. Требуется знание алгоритмов, структур данных и математики компьютерной графики. Работа в международной распределенной команде.
C++ разработчик облачной платформы
~1 354 000 ₸ оценка
Разработка ядра и модулей облачной платформы виртуализации на C++ под Linux. Требуется знание C++17 и Git, приветствуется опыт с виртуализацией и веб-интерфейсами. Предлагают стабильный доход, ДМС и дружную команду.
Системный разработчик (моделирование аппаратных компонентов)
~1 354 000 ₸ оценка
Разработка и поддержка моделей аппаратных компонентов в симуляторах для процессоров RISC-V. Требуется опыт системного программирования на C/C++, знание Linux и архитектуры процессоров. Предлагается удаленная работа, гибкий график и конкурентная зарплата.
Разработчик игр (C++/Unity)
~1 354 000 ₸ оценка
Ищем разработчика игр с опытом на C++ или Unity от 1 года для работы над мобильными играми. Задачи включают программирование логики, верстку интерфейсов и оптимизацию. Компания предлагает удалённую работу, ДМС, оплату обучения и минимум бюрократии.
Разработчик С++
~1 354 000 ₸ оценка
Разработка высоконагруженных серверных приложений на C++ для торговой системы биржи. Требуется глубокое знание C++ 17, опыт многопоточного программирования и работы под Linux. Предлагается работа в крупной ИТ-команде Московской биржи.