Spyrosoft
Spyrosoft
New

Senior Rust Developer — Qt Bridge for Rust

120 - 175 PLN/ godz.
SeniorFull-time
#431225·Dodano wczoraj·1
Źródło: Spyrosoft
Aplikuj teraz

Tech Stack / Keywords

C++RustBackendAPISecurityLinuxJiraTesting

Firma i stanowisko

Qt Bridge for Rust lets developers build Qt Quick / QML user interfaces with a pure-Rust backend without needing C++. The library is built on CXX and CXX-Qt for the C++/Qt interop layer. The team has deep Qt platform expertise including the meta-object system, C++/QML engine internals, and code generation.

Wymagania

  • Senior-level Rust experience in production, including ownership/borrowing, Rc/RefCell/Weak, unsafe code, Pin, and lifetime-parameterized APIs
  • Experience with RustC++ FFI, ideally using cxx, for safe wrappers over C++ lifetimes
  • Procedural macro development experience with syn, quote, and proc-macro2 and good compile-error diagnostics
  • Experience designing and stabilizing a public library API using idiomatic Rust, semver, and deprecation practices
  • Cross-platform Rust build engineering experience (build.rs, linking native libraries on Linux, MSVC, macOS)
  • Strong testing and quality discipline including automated tests, cargo fmt/clippy, documented safety arguments, and rustdoc on public API
  • Comfortable with threat modeling and security review for systems-level, memory-unsafe-adjacent code
  • Working knowledge of Qt 6 features and enough C++17 to understand and modify the bridge's C++ layer
  • Experience with Gerrit-style code review workflows
  • Professional written and spoken English

Nice to have:

  • Prior contributions to Qt, CXX-Qt, qmetaobject-rs, or similar bindings
  • QML/Qt Quick application development experience
  • Published crates on crates.io
  • Familiarity with rcc, Qt resource handling, or QML debug/preview protocols
  • Async Rust (tokio) integrated with native event loops
  • Existing Qt Account / Qt Contributor Licence Agreement

Obowiązki

  • Contribute production-quality Rust and where needed, C++ code, tests, and documentation to the Qt Bridge Rust repository
  • Work on object-model, memory-safety, type-system, and macro-related issues
  • Design and stabilize a public library API including semver and breaking-change management
  • Participate in structured threat analysis and security review of the Rust/C++ FFI surface
  • Maintain build and testing across Linux, MSVC, and macOS
  • Conduct code reviews via Gerrit and communicate daily with the team
  • Keep Jira issues current and participate in weekly sync calls

Exclusions:

  • No changes to Qt itself (qtbase, qtdeclarative)
  • No product management, roadmap, or release ownership
  • No end-user or community support

Benefity

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

Inne informacje

Location: Poland (Wrocław)

Spyrosoft

Spyrosoft

180 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz