YADRO

Software Engineer C++ (Telecom Platform)

в YADRO

от 250 000 ₽/мес на руки

📍 Москва (м. Краснопресненская)Санкт-Петербург (м. Площадь Ленина)ЕкатеринбургНижний НовгородМинск (Беларусь)Можно удалённо из РФ
Специализация
С / С++
Уровень
Senior
Английский
B1 — IntermediateB1 — Intermediate
Требуемый опыт
3+ лет

Технологии/инструменты

LinuxC++BitbucketGitlabCCMake/Bzel/YoctoJira

Разрабатываем полное платформенное решение для телекоммуникационных систем. На его основе строятся самые современные узлы сотовых сетей LTE- и GSM-стандартов — например, базовые станции и системы управления. Платформа включает в себя широкий функционал, который позволяет управлять инфраструктурой телекоммуникационных узлов, а также прикладными компонентами, топологией внутренних сетей и внешних интерфейсов. Также она отличается высокой надежностью, масштабируемостью и удобными механизмами для реализации программно-аппаратных сервисов.

Что делать

  • Развивать платформу, обеспечивающую Middleware Services, High Availability, Node Management и Delivery для приложений в составе базовой станции LTE/GSM.
  • Участвовать в проектировании и развитии архитектуры телеком-платформы.
  • Разрабатывать компоненты телеком-платформы в технологическом стеке C++/Linux.
  • Разрабатывать API по взаимодействию с аппаратным обеспечением и операционной системой для конфигурации и управления инфраструктурой.
  • Разрабатывать и развивать высокопроизводительный канал коммуникации между компонентами, подсистему временной синхронизации компонентов, управление конфигурацией инфраструктуры и компонент.
  • Поддерживать средства развёртывания и обновления приложений.
  • Собирать метрики для оценки производительности продукта.
  • Исправлять дефекты.
  • Создавать инструментарий для поддержки разработчиков.
  • Разрабатывать Unit-тесты, проводить код-ревью, писать техническую документацию.
  • Участвовать в диагностике возможных проблем работы системы в тестовых и полевых сценариях.

Что мы ожидаем от будущего члена команды

  • Знание C и C++11/14/17/20.
  • Уверенные знания сетей, базирующихся на TCP/IP.
  • Знание ОС Linux на продвинутом уровне и опыт разработки для Linux.
  • Хорошее представление о современном аппаратном обеспечении (устройство памяти, шин данных, систем ввода-вывода).
  • Знание и опыт работы со CMake, Bazel, Yocto или других систем автоматизации сборки ПО.
  • Опыт работы с механизмами межпроцессного взаимодействия (IPC).
  • Знание примитивов синхронизации потоков в многопроцессорных системах.
  • Знание и понимание различных уровней тестирования, умение тестировать собственный код.
  • Опыт работы с системами версионного контроля (Bitbucket, Gitlab) и баг-трекинга (Jira).
  • Важно знание английского на уровне чтения и написания технической документации.
  • Самостоятельное решение сложных комплексных задач в новой предметной области.
  • Умение работать с документацией (в первую очередь читать и понимать).

Дополнительно приветствуем

  • Понимание функционирования Event-driven приложений, построение DataPlane (DPDK, ODP, EventMachine).
  • Опыт конфигурирования и использования SR-IOV, SoftSwitches.
  • Опыт использования I2C, PCIe и подобных протоколов и интерфейсов для взаимодействия с оборудованием.
  • Опыт работы со встраиваемым программным обеспечением и системами реального времени.
  • Опыт работы с gRPC- и REST-протоколами.
  • Знания об устройстве ядра Linux и опыт написания драйверов.
  • Умение писать системные приложения и демоны под GNU/Linux.
  • Общие знания мобильных телекоммуникационных систем LTE.
  • Знание Go.
  • Опыт в разработке высоконагруженных систем.
  • Опыт в профилировании кода и в применении различных методов/инструментов отладки/диагностирования ошибок.
  • Знание и опыт работы с системами виртуализации.

Мы предлагаем

  • Премии за регистрацию патентов, создание результатов интеллектуальной деятельности.
  • Обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях.
  • Лекторий с выдающимися экспертами: инженерами, учеными и исследователями.
  • Заботу о здоровье: ДМС с первых дней работы, льготные условия страхования близких.
  • Поддержку в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами.
  • Открытое общение: регулярные онлайн-встречи всей команды YADRO.
  • Удаленный или гибридный формат работы: удалённая работа из дома на корпоративном ноутбуке из любой локации, и возможность посещать комфортный офис в Москве, Санкт-Петербурге, Нижнем Новгороде, Екатеринбурге или Минске.
Ксения Михайлова Senior IT Recruiter
YADRO

О компании YADRO

Сфера
Продуктовая компания

YADRO — российская технологическая компания, основанная в 2014 году. Мы создаём, производим и поддерживаем линейки серверов, систем хранения данных и коммутаторы для ЦОДов различных ИТ-компаний, банков, ритейлеров, предприятий сферы образования, энергетики и транспорта.

Кроме того, мы разрабатываем микропроцессоры на базе открытой архитектуры RISC-V, внедряем технологии на базе искусственного интеллекта в продукты YADRO, строим собственную базовую станцию и создаём операционную систему для персональных устройств KVADRA.

Сегодня команда насчитывает несколько тысяч сотрудников, большая часть из которых — инженеры. Нас объединяет стремление создавать лучшие технические решения и оставить свой след в истории.

Похожие вакансии

15 000 – 21 000 $/мес на руки
📍 Нью-Йорк (США), полная удалёнка
7 000 – 13 000 $/мес на руки
Полная удалёнка
560 000 – 680 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), Екатеринбург, Казань, Новосибирск, Нижний Новгород, Воронеж, можно удалённо из РФ
560 000 – 680 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), офис или гибрид
6 000 – 9 000 $/мес на руки
Полная удалёнка