Yadro·Москва, Санкт-Петербург, Минск, Нижний Новгород·4 дек.
Platform C++ developer
Ориентир по рынку≈ 135 000 – 300 000 ₽наш грубый ориентир по 190 вакансиям этого грейда на рынке, без учёта специальности: у работодателя вилка не указана
🌍 УдалённоMiddleПолная занятостьПродуктовая
Стоит ли откликаться
Скорее не тратить время
Судя по тому, как ведёт себя объявление, найм сюда сейчас не идёт.
2 из 4 в норме
Похоже, сюда не нанимают: что спросить, чтобы не откликаться в пустоту
Деньги
Зарплату в объявлении не раскрыли. Грубый ориентир: столько платят в 190 вакансиях уровня Middle по всему рынку, без учёта специальности.
Живость
Признаки того, что найма здесь сейчас нет:
- Висит 684 дня
- Висит дольше 90% вакансий того же грейда
- У компании 77 из 121 вакансий висят дольше обычного
- Зарплата не указана
- Компания обычно держит вакансии открытыми 667 дней
Описание
Обязанности: 11, требования: 24. Понятно, что за работа, ещё до отклика.
- Известно
- высокие нагрузки
- Не сказано
- как оформят, из каких стран можно работать и часовой пояс команды
Что требуют
ОбязательноC++LinuxJiragRPCRESTGoNode.js
Надбавка к зарплате на этом уровне: REST +26%.
Полный разбор в Pro
Это короткий разбор. В Pro полный: под эту вакансию и ваше резюме
Сколько просить
Не продешевите: сумма под ваше резюме, нижняя граница и готовые фразы для торга
Ваше резюме против требований
Пройдёт ли ваше резюме фильтр: что совпало с требованиями и что дописать до отклика
Спросить у работодателя
Что стоит спросить: вопросы именно к этой вакансии для первого созвона
Когда откликаться
Стоит ли спешить: за сколько дней эта компания обычно закрывает вакансии
30 дней Pro: полный разбор каждой вакансииЧто ещё входит в Pro
Чем предстоит заниматься
Развитие платформы обеспечивающей middleware services, high avaliability, node management и delivery для приложений в составе базовой станции LTE/GSM
Участвовать в проектировании и развитии архитектуры телеком платформы
Разрабатывать компоненты телеком платформы в технологическом стеке С++/Linux
Разработка API по взаимодействию с аппаратным обеспечением и операционной системой для конфигурации и управлению инфраструктурой
Разрабатывать и развивать высокопроизводительный канал коммуникации между компонентами, подсистему временной синхронизации компонентов, управление конфигурацией инфраструктуры и компонент
Поддерживать средства развёртывания и обновления приложений
Сбор метрик для оценки производительности продукта
Исправление дефектов
Создание инструментария для поддержки разработчиков
Разрабатывать unit-тесты, проводить код-ревью, писать техническую документацию
Участвовать в диагностике возможных проблем работы системы в тестовых и полевых сценариях
Наши требования
Знание С и C++11/14/17/20
Уверенные знания сетей, базирующихся на TCP/IP
Знание ОС Linux на продвинутом уровне и опыт разработки для Linux
Хорошее представление о современном аппаратном обеспечении (устройство памяти, шин данных, систем ввода-вывода)
Знание и опыт работы со cmake, bazel, yocto или других систем автоматизации сборки ПО
Опыт работы с механизмами межпроцессного взаимодействия (IPC)
Знание примитивов синхронизации потоков в многопроцессорных системах
Знание и понимание различных уровней тестирования, умение тестировать собственный код
Опыт работы с системами версионного контроля (BitBucket, Gitlab) и баг-трекинга (JIRA)
Важно знать английский на уровне чтения и написания технической документации
Самостоятельное решение сложных комплексных задач в новой предметной области
Умение работать с документацией (в первую очередь читать и понимать)
Понимание функционирования Event-driven приложений, построение DataPlane (DPDK, ODP, EventMachine)
Опыт конфигурирования и использования SRIOV, SoftSwitches
Опыт использования I2C, PCIe и подобных протоколов и интерфейсов для взаимодействия с оборудованием
Опыт работы со встраиваемым программным обеспечением и системами реального времени
Опыт работы с gRPC и REST протоколами
Знания об устройстве ядра Linux и опыт написания драйверов
Умение писать системные приложения и демоны под GNU/Linux
Общие знания мобильных телекоммуникационных систем LTE
Знание Go
Oпыт в разработке высоконагруженных систем
Oпыт в профилировании кода и в применении различных методов/инструментов отладки/диагностирования ошибок
Знание и опыт работы с системами виртуализации