Senior Rust Developer — Qt Bridge for Rust
⚲ Wrocław
20 160 - 29 400 PLN (B2B)
Wymagania
- doświadczenie senior-level w Rust w produkcji: ownership/borrowing, Rc/RefCell/Weak, unsafe i reguły aliasingu, Pin, API z parametrami lifetime
- doświadczenie w FFI Rust↔C++, idealnie z cxx — projektowanie bezpiecznych wrapperów Rust nad obiektami C++
- rozwój makr proceduralnych (syn, quote, proc-macro2) z dbałością o dobre komunikaty błędów kompilacji
- doświadczenie w projektowaniu i stabilizowaniu publicznego API biblioteki (idiomatyczny Rust, semver, deprecation)
- inżynieria buildów cross-platform w Rust (build.rs, linkowanie natywnych bibliotek na Linux, MSVC, macOS)
- praktyczna znajomość Qt 6 (QObject, properties, signals/slots, QVariant/QMetaType, QML object ownership) i C++17 w stopniu pozwalającym czytać/modyfikować warstwę C++
- doświadczenie z workflow opartym na Gerrit, małych commitach i częstych review
- profesjonalna znajomość języka angielskiego w mowie i piśmie
Opis stanowiska
Dołączysz do wewnętrznego zespołu Qt Bridge for Rust, który rozwija bibliotekę pozwalającą budować interfejsy Qt Quick / QML z backendem w czystym Rustcie (bez C++). Twoim głównym obszarem będzie Rust — projektowanie idiomatycznego API, makra proceduralne, FFI Rust↔C++, inżynieria buildów cross-platform oraz dbanie o bezpieczeństwo pamięci. Nie musisz być ekspertem od Qt — wystarczy umiejętność czytania i modyfikowania warstwy C++. Backlog jest publiczny, więc możesz zobaczyć, nad czym będziesz pracować, jeszcze przed aplikacją.
🔍 Dekoder Ogłoszenia
✓ Ogłoszenie wygląda transparentnie — brak typowych czerwonych flag.