Spyrosoft
Spyrosoft
New

Senior Rust Developer

~120 - 175 PLN/ godz.B2B
SeniorPart-time·B2B
#431421·Dodano 2 dni temu·1
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

RustQt

Firma i stanowisko

Spyrosoft is hiring a Senior Rust Developer to join the in-house Qt Bridge for Rust team. The team focuses on building the Qt Bridge for Rust library, which enables developers to build Qt Quick / QML user interfaces with a pure-Rust backend without requiring C++. The company has deep expertise in the Qt platform and the library is built on CXX and CXX-Qt for C++/Qt interoperability.

Wymagania

  • Senior-level production experience with Rust, including ownership/borrowing, Rc/RefCell/Weak, unsafe code, aliasing rules, Pin, and lifetime-parameterized APIs
  • Experience with RustC++ FFI, ideally with cxx, for safe Rust wrappers over C++ object lifetimes
  • Procedural macro development expertise using syn, quote, and proc-macro2 with good compile-error diagnostics
  • Experience designing and stabilizing idiomatic public library APIs with semver and deprecation practices
  • Cross-platform Rust build engineering experience (build.rs, linking native libraries on Linux, MSVC, macOS)
  • Strong testing and quality habits: tests with every change, clean cargo fmt/clippy, documented safety for unsafe code, and proper rustdoc on public APIs
  • Comfort with threat modeling and security review for systems-level, memory-unsafe-adjacent code
  • Working knowledge of Qt 6 internals (QObject, properties, signals/slots, QVariant/QMetaType, QML object ownership) and sufficient C++17 to read/modify the bridge's C++ layer
  • Experience with Gerrit-style, small-commit, review-heavy workflows
  • Professional written and spoken English (minimum B2)

Obowiązki

  • Contribute production-quality Rust and C++ code, tests, and documentation to the QtBridge Rust repository
  • Work on object-model, memory-safety, type-system, and macro-related issues
  • Help design and stabilize a public library API including semver, breaking-change management, and deprecation policy
  • Contribute to a structured threat analysis and security review of the Rust/C++ FFI surface
  • Maintain workspace stability across Linux, MSVC, and macOS
  • Participate in code reviews via Gerrit against the dev branch, cooperating with Qt maintainers
  • Keep Jira issues current and communicate daily with the team, including a weekly synchronization call

What's NOT part of this role:

  • Changes to Qt itself (qtbase, qtdeclarative) owned by Qt's module teams
  • Product management, roadmap or release ownership
  • End-user support or community management

Benefity

  • B2B project-based cooperation
  • Duration: at least 6 months with an option to extend for another 6 months
  • Fully remote work
  • Technical interview (~90 minutes) covering Rust knowledge and optionally QtBridge-specific topics

Inne informacje

PRZETWARZANIE DANYCH DLA POTRZEB BIEŻĄCEJ REKRUTACJI\n\nWyrażam zgodę na przetwarzanie moich danych osobowych zawartych w dokumentach rekrutacyjnych przez Spyrosoft S.A. z siedzibą w Wrocławiu, Plac Nowy Targ 28, dla potrzeb uczestnictwa w procesie rekrutacji prowadzonej przez Administratora. \n\nJednocześnie oświadczam, że swoje dane podaję dobrowolnie oraz przyjmuję do wiadomości, że Administratorem moich danych osobowych jest Spyrosoft S.A. z siedzibą w Wrocławiu, Plac Nowy Targ 28, odbiorcami moich danych mogą być spółki powiązane z Administratorem tj.:\na)\tspółki dominujące w rozumieniu przepisów art. 4 § 1 pkt 4 ustawy z dnia 15 września 2000 r. Kodeks Spółek Handlowych, \nb)\tspółki powiązane w rozumieniu art. przepisów art. 4 § 1 pkt 5 ustawy z dnia 15 września\n2000 r. Kodeks Spółek Handlowych, \nc)\tspółki powiązane osobowo z Administratorem tj. takie w których osoby pełniące funkcje w organach Administratora dysponują co najmniej 20% głosów lub akcji. \njak również Klienci tych spółek lub podmioty świadczące usługi na rzecz Administratora, które mogą występować w roli administratorów jak i podmiotów przetwarzających, oraz iż moje dane są przetwarzane zgodnie z 04Rozporz05dzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. W sprawie ochrony os

Spyrosoft

Spyrosoft

187 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz