Опубликовано 30 июня 2026 г.

Разработчик Rust/C++ в Передовые технологии Новосибирск

Building iconв офис
Person iconmiddle
Money bag iconне указана

Компании ООО "Передовые Технологии" - разработчику отечественного программного обеспечения RuDesktop в сфере удаленного доступа и управления, администрирования пользовательскими устройствами на наиболее популярных ОС - требуется разработчик.

Клиентами компании являются как частные лица, так и корпоративные с парком в десятки тысяч устройств с различной архитектурой и работающих под управлением различных операционных систем.

Rudesktop решает рутинные задачи системного администрирования: Удалённый доступ к ПК пользователя, Установка\Удаление программ, Настройка операционных систем, Исполнение скриптов и политик, Инвентаризация ПО и оборудования и выполняет множество другой работы, которую обычно выполняют решения класса UEM.

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

Чем предстоит заниматься:
— Разработка, поддержка и развитие кросс-платформенного приложения под операционные системы Windows, Linux и macOS.
— Разработка GUI приложения с использованием фреймворка Slint.
— Разработка high-load сервера на Rust с кастомным протоколом сообщений поверх WebSocket-соединения (Protobuf, Redis, PostgreSQL).
— Проведение ревью кода и участие в архитектурном ревью новых фич и крупных рефакторингов.
— Исправление багов, в том числе платформенно-специфичных и сложных race-condition.


— Покрытие кода тестами и поддержание стабильности CI.
— Участие в обсуждении задач: декомпозиция, оценка, выбор подхода до начала реализации.
— Участие в еженедельных созвонах команды.
— Помощь коллегам-разработчикам по Rust/C++: подсказки по библиотекам, разбор сложных мест, парное программирование при необходимости. — Взаимодействие с командами серверной части (Python), Flutter, тестировщиками и DevOps.

Наш стэк:
Rust 2024 edition (nightly), tokio и async-ecosystem, tokio-tungstenite (WebSocket), tokio-postgres + deadpool, Redis, Protobuf, serde, Slint, tracing, clippy, rustfmt. Кросс-платформа: Windows, Linux, macOS. Смежно в продукте — Python (Django) на серверной стороне и Flutter в мобильных клиентах.

Для нас важно:
— Глубокое владение Rust и его основными концептами ИЛИ сильный опыт коммерческой разработки на C++ с готовностью перейти на Rust (поможем с онбордингом и развитием).
— Обширный опыт системного программирования; понимание низкоуровневых концепций: сетевые сокеты, механизмы линковки (статическая vs динамическая), системные службы и управление процессами.
— Опыт кросс-платформенной разработки.
— Понимание различий конкурентности и параллелизма, как работает неблокирующий ввод-вывод, общее устройство асинхронного рантайма.
— Понимание устройства примитивов синхронизации (Mutex, RwLock, Condvar), понимание устройства каналов.
— Опыт работы с GUI фреймворками при разработке десктопного приложения.
— Уверенная работа с AI-инструментами в повседневной разработке: использование LLM-ассистентов для написания, рефакторинга и ревью кода, понимание их ограничений и обязательная проверка результата.
— Уверенная работа с Git (ветки, merge requests, разрешение конфликтов).— Опыт написания и поддержки тестов. — Аккуратность в коде: понятные ревью, осознанная работа с зависимостями и фичами, понимание влияния изменений на кросс-платформенную сборку. — Умение разбираться в чужом коде и большой кодовой базе с workspace на 20+ крейтов.

Будет плюсом:
— Глубокое понимание async-модели Rust: что такое Pin, cancellation safety, устройство tokio-рантайма (если вы в том числе из C++ — этому научим; если уже разбираетесь — это сильный плюс).
— Понимание работы с IPC для обеспечения взаимодействия между несколькими процессами.
— Опыт работы с RPC на базе protobuf сообщений.
— Опыт работы с unsafe и FFI (bindgen/cbindgen, ручные extern "C", C ABI).
— Опыт работы с протоколами видео/аудио, кодеками (libvpx, opus, hwcodec), захватом экрана.
— Опыт интеграции Rust с Flutter (flutter_rust_bridge).
— Опыт кросс-компиляции под несколько платформ с одного хоста.
— Опыт работы с PostgreSQL и Redis из Rust (tokio-postgres, redis-rs).
— Опыт работы с виртуальными драйверами дисплея, USB-IP.
— Знание Python на уровне «прочитать и поправить» (для взаимодействия с серверной частью).
— Опыт работы с on-premise продуктами, поставляемыми заказчикам.
— Опыт работы с системами удалённого доступа, MDM/UEM.

Условия работы:

У нас возможет любой формат работы: Полная занятость, удаленная работа, гибридный график;

Аккредитованная IT-компания;

У нас нет бюрократии и тайм-трекеров работаем в комфортном режиме;

Оклад по результатам собеседования (ограничен только опытом и знаниями).

Эту вакансию мы нашли в HH.ru
ПТ

Передовые технологии

Новосибирск

Получить оффер

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

Это единственная вакансия по вашему фильтру

Не то, что искал?

вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по Python
стажировки по Python
Автоотклики