C/С++ программист - разработчик linux

Hubgets №9730735, 15 декабря 2020
Город: Кишинев
Образование: Высшее
Опыт работы: Любой
Зарплата: Не указана
График: Полный рабочий день
Это УДАЛЕННАЯ должность на полный рабочий день.
Вы любите решать сложные задачи на C/C++? Продвинутое управление памятью, структуры данных без блокировок и ожидания, обработка в реальном времени, гарантия задержки - вот лишь несколько проблем, с которыми вам предстоит столкнуться.
Это сложная задача - разработать и внедрить облачное программное обеспечение, которое масштабируется на очень мощных серверах (100+ ядер, терабайты памяти, сетевые соединения 100 Гбит/с, хранилище NVMe over Fabric) и координирует свою работу в кластерах на сотнях таких узлов.
Как наш разработчик программного обеспечения Linux C / C ++, вы будете иметь дело с критически важными компонентами в нашем стеке, такими как серверы обмена сообщениями в реальном времени, сигнальные и медиа-серверы, база данных HubRing и распределенное хранилище HubStor.
• Проектировать и разрабатывать новые функции для существующих серверов или внедрять новые с нуля
• Участвовать в проектах с открытым исходным кодом, таких как Asterisk, Kamailio, NGINX, Redis, HAProxy, PowerDNS, ZFS, Kubernetes
• Оптимизировать производительность на основе информации профилирования
• Исследовать безопасность и нежелательные условия (например утечки памяти, гонки)
• Исследовать проблемы с производительностью (например задержки, пропускная способность)
• Делать экспертные оценки - обзор дизайна, обзор кода, обзор документации
• Координировать действия с другими командами в отношении управляемых компонентов

Что вы должны знать
• Бакалавр/Дисертация в области компьютерных наук или смежных технических областях
• Знание языков программирования C
• Хорошее знание C ++
• Отличное знание ОС Linux
• Знакомство с технологиями кэширования и баз данных NoSQL
• Увлечение отладкой и профилированием, проверенный опыт работы с конкретными инструментами
• Хорошее знание алгоритмов, структур данных, сетевых протоколов
• Хорошее знание методов выделения памяти и сборки мусора
• Хорошее знание методов параллелизма: многопоточность / многопроцессорность / реактор / дезинтегратор.
• Опыт работы с распределенными системами считается плюсом.
• Знание протоколов реального времени считается плюсом.
• Продвинутые знания ядра Linux считаются плюсом.
• Знание eBPF считается плюсом.
• Знание Голанга считается плюсом.
Контактное лицо:
Marina Serea
E-mail:
Сайт:
https://www.hubgets.com/
Прикрепить CV CV с сайта
Прикрепить CV

Укажите ваше Имя и Фамилию

Неверный телефон

Неверный email

Ознакомьтесь с условиями обработки персональных данных

Есть CV на сайте? Вход
Отправить CV

Выберите вакансию

Добавить сопроводительное письмо
Закрыть
Готово!
Твое резюме успешно отправлено 🥳
Закрыть