ProceduralMacros
#vacancy
#Rust
#C
++
#FFI
#ProceduralMacros
#GUI
#QML
#Senior
#Remote
Senior Rust Developer (Rust-C++ FFI / GUI Bridge / Procedural Macros)
⚙️
🦀
ID вакансии: 208_Gul
Ставка: до
20 EUR / час
.
Грейд: Senior.
Загрузка: Full-time (полная занятость).
Формат: Удалённо.
Локация/Гражданство:
РБ, КЗ, Армения, Грузия, Узбекистан
.
⛔️
ВАЖНО:
Кандидаты из
РФ и УКР не рассматриваются
.
⏳
Срок актуальности вакансии:
до 16.09.2026.
📌
Важно:
рассматриваются кандидаты с релевантностью опыта от 85% (аутстаффинговая позиция).
🧩
О проекте:
внутренняя GUI Bridge team. Проектирование, разработка и усиление библиотеки Rust GUI Bridge. Библиотека позволяет создавать декларативные интерфейсы на QML с backend на Rust
без написания C++-кода
. Для интеграции используются attribute macros,
cxx
и C++/GUI interop layer.
Ищем Senior Rust-разработчика для работы над сложной системной библиотекой. Роль для инженера, который глубоко понимает ownership, lifetimes, unsafe Rust и умеет строить бесшовный мост между Rust и C++17 с помощью процедурных макросов. Предстоит писать production-quality код, обеспечивать memory safety, поддерживать кроссплатформенный CI и проходить строгий Gerrit-style code review.
🚀
Основные задачи:
Разработка production-quality кода на Rust и (при необходимости) C++.
Написание тестов и технической документации.
Работа с object model и обеспечение memory safety.
Работа с type system и procedural macros.
Поддержание CI в рабочем состоянии на всех поддерживаемых платформах.
Задачи назначаются из backlog и перепланируются каждый спринт.
🎯
Обязательные требования (Hard Skills):
Rust (Senior Level):
Глубокое понимание: ownership/borrowing,
Rc
/
RefCell
/
Weak
,
unsafe
, aliasing rules,
Pin
, lifetimes.
Проектирование публичных Rust API: semver, breaking changes, deprecation.
Тестирование и тулинг:
cargo fmt
, Clippy,
rustdoc
, строгое документирование
unsafe
.
Интеграции и макросы:
Rust–C++ FFI
, желательно с использованием
cxx
.
Procedural macros
:
syn
,
quote
,
proc-macro2
.
Сборка и платформы:
Cross-platform build engineering:
build.rs
, Linux, MSVC, macOS.
Безопасность и GUI:
Threat modelling и security review системных библиотек.
Понимание object model GUI-фреймворка: properties, signals/slots, meta-types, ownership.
C++ и процессы:
C++17
для работы с bridge layer.
Опыт прохождения
Gerrit-style patch-set code review
.
Язык (КРИТИЧНО!):
Английский язык
: профессиональный письменный и разговорный (от
B2
).
💡
Будет плюсом:
Участие в open-source binding или FFI-проектах.
Опыт работы с declarative GUI frameworks.
Публикация и поддержка crates на
crates.io
.
Опыт работы с resource handling или debug/preview protocols.
Async Rust / Tokio с native event loop.
Наличие developer account и опыт подписания CLA.
⚙️
Процесс работы:
Все изменения проходят внутреннее code review и требуют approval от maintainer.
CLA необходимо подписать до отправки кода.
Планирование ведётся в Jira.
Еженедельные status meetings.
Ежедневные письменные обновления в чате или по email.
Репозиторий публичный, но невыпущенные функции и roadmap остаются конфиденциальными по NDA.
🚫
Вне scope (не входит в обязанности):
Изменения основного GUI-фреймворка.
Product management и roadmap ownership.
Release management.
Поддержка пользователей и community management.
Действия, требующие расширенных commit rights.
📲
Контакт для отклика:
@hrwomenpro
(При отклике, пожалуйста, сразу присылайте актуальное резюме с акцентом на опыт Rust-C++ FFI, procedural macros и укажите вашу страну проживания (строго не РФ/УКР) и уровень английского, пишите ID вакансии: 208_Gul)
Откликнуться в Telegram →
⚠️ Никогда не платите «за оформление» или «гарантию трудоустройства» — это признак мошенников. Работа ТРУ не несёт ответственности за содержание вакансии.