Orion soft — российский разработчик ИТ-продуктов, в основу которых заложена концепция программно-определяемого ЦОД.
В портфель решений входит флагманский продукт zVirt, платформа оркестрации контейнеризированных приложений Nova Container Platform, платформа управления виртуализацией Cloudlink, а также система терминального доступа Termit — первое в России корпоративное решение для терминального доступа.
Наша команда активно развивается и растет — мы ищем С++ разработчика.
Твои задачи:
- Разрабатывать новые подсистемы продукта: клиенты для протоколов, сетевые взаимодействия, подключение локального оборудования (например, смарт-карт, сканеров, веб-камер и др.);
- изучать актуальные подходы и предлагать альтернативные или более эффективные решения;
- писать тесты разного уровня: модульные, интеграционные и системные;
- делать code review коллег и делиться фидбэком;
- фиксировать технические решения так, чтобы их можно было разобрать даже вне контекста проекта.
Наши ожидания:
- Практика разработки на C++ — 3+ лет в реальных проектах;
- умение писать кросс-платформенный код;
- знакомство с принципами многопоточности;
- знание основ сетевых протоколов TCP и UDP и понимание, как они устроены;
- навык написания поддерживаемого, читаемого и документированного кода с хорошим покрытием тестами;
- готовность погружаться в сложные задачи — и доводить их до работающего решения;
- опыт разработки с использованием Git;
- готовность — и умение — работать в команде;
- владение английским на уровне, достаточном для чтения и понимания технической документации.
Здорово, если ты:
- Разбираешься в работе QUIC и WebRTC и умеешь применять их на практике;
- ориентируешься в кодеках: от JPEG и Tight до H.264, AV1 и Brotli;
- пишешь на Qt;
- используешь IPC;
- знаешь, как работать с X11, Wayland и WinAPI;
- поддерживаешь и/или дорабатываешь open source-проекты;
- понимаешь, как устроены протоколы удаленного доступа вроде RFB/VNC и RDP, и умеешь с ними работать.