other

Разработчик Rust/C++

20 июня 2026

З/П не указана

Город: Новосибирск

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

Тип занятости: Удаленная работа

Требуемый опыт: Опыт от 3 лет

Обязанности:

Компании ООО "Передовые Технологии" - разработчику отечественного программного обеспечения 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-компания; У нас нет бюрократии и тайм-трекеров работаем в комфортном режиме; Оклад по результатам собеседования (ограничен только опытом и знаниями).

Показать контакты

Имя не указано

Пожаловаться ID: 154524925

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

Разработчик C/C++

Договорная

Новосибирск

«Предприятие «ЭЛТЕКС»

Разработчик C++

От 100 000 руб.

Новосибирск

ROSNOVA

Разработчик C++

Договорная

Новосибирск

ARQA Technologies

C#/.NET-разработчик

Договорная

Новосибирск

Т-Банк

Разработчик C++ (WLC)

Договорная

Новосибирск

«Предприятие «ЭЛТЕКС»

C++ разработчик алгоритмов геометрического моделирования

От 100 000 до 170 000 руб.

Новосибирск

Ледас