Описание
Termidesk VDI — мультиплатформенный продукт для безопасной удалённой работы, который позволяет создавать виртуальные рабочие места на разных платформах виртуализации и управлять жизненным циклом виртуальных машин.
Задачи
•Разрабатывать бэкенд-приложения и сервисы на C/C++ для Linux
•Разрабатывать и совершенствовать терминальный сервер STAL на C++17
•Разрабатывать и отлаживать системные процессы для организации терминального доступа к ресурсам виртуальных рабочих мест
•Разрабатывать и вести сопроводительную документацию по проектам
Требования
•Знать классические алгоритмы и структуры данных, принципы ООП
•Знать архитектуру GNU/Linux и основные механизмы межпроцессного взаимодействия, иметь опыт работы с многозадачностью
•Иметь опыт разработки сетевых, серверных и многопоточных приложений
•Иметь опыт работы с библиотеками PulseAudio и PipeWire и их расширениями
•Иметь опыт отладки, профилирования и оптимизации кода
•Иметь опыт применения расширений SIMD (SSE2, SSE3, SSE4, AVX, AVX2) для процессоров, совместимых с x86
•Иметь опыт работы с Git, Jira и Confluence
•Иметь опыт работы с системой сборки CMake
Будет плюсом:
•опыт разработки кроссплатформенных приложений с использованием Glib и GTK
•опыт разработки приложений с использованием D-BUS, XCB, PAM, cgroups и systemd
•опыт работы с графическим стеком X Window на уровне библиотек Xlib и XCB
•опыт работы с сокетами на C/C++ без сторонних библиотек
Условия
•Стабильный официальный доход и социальный пакет
•Гибкое начало рабочего дня по договорённости с руководителем
•Полис ДМС
•Указан офис в Москве