Senior Rust Developer — Qt Bridge for Rust

JobCubby

Wrocław

Hybrid

PLN 180,000 - 300,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

JobCubby is seeking a senior Rust engineer to design, implement and harden the Qt Bridge for Rust library, enabling pure-Rust backends for Qt Quick interfaces. You will work on object-model, memory-safety, and macro-related issues across platforms, reading and reasoning about the C++ layer as needed.

The role emphasizes Rust idiomatic API design, procedural macros, cross-platform build engineering, and a strong review culture (Gerrit).

Qualifications

  • Senior-level Rust experience with ownership/borrowing, unsafe and lifetime APIs.
  • Experience with Rust-C++ FFI bindings (cxx) and safe wrappers.

Responsibilities

  • Contribute production-quality Rust (and some C++) code for QtBridge Rust.
  • Design and stabilize a public library API with emphasis on safety and ergonomics.
  • Collaborate on cross-platform build automation and secure FFI surfaces.

Skills

Rust expertise
FFI
Procedural macros
C++/FFI understanding
API design
Cross-platform build
Testing/quality
Security review
Gerrit/code-review
Qt knowledge read-only

Tools

CXX-Qt

Job description

to apply - email only, no card. You can also save this posting or score it againstyour profile with AI.## About the roleYou will design, implement, and harden the Qt Bridge for Rust library to enable pure-Rust backends for Qt Quick interfaces. This involves working on object-model, memory-safety, and macro-related issues while maintaining high-quality code across multiple platforms.## RequirementsThe role requires senior-level Rust expertise, specifically in FFI, procedural macros, and idiomatic API design. Candidates should also have a working knowledge of Qt 6 and enough C++17 proficiency to reason about the bridge's underlying layer.## Full descriptionAbout the roleQt Bridge for Rust lets developers build Qt Quick / QML user interfaces with a pure-Rust backend - no C++ required. Rust types are exposed to the QML engine through attribute macros that generate the QMetaObject-level plumbing at compile time. The library is built on CXX and CXX-Qt for the C++/Qt interop layer.You'll join the in-house Qt Bridge for Rust team to help design, implement and harden this library. The team already owns deep Qt platform expertise - the meta-object system, C++/QML engine internals, code generation. What we need from you is Rust expertise: idiomatic API design, the crate ecosystem, procedural macros, and cross-platform build engineering. You don't need to be a Qt expert - being able to read and reason about the C++ layer is enough.The backlog is public, so you can see exactly what you'd be working on before you apply. Early priorities are object-model / memory-safety work and type-system / macro work.What you'll do* Contribute production-quality Rust (and, where needed, 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 - semver, breaking-change management, deprecation policy* Contribute to a structured threat analysis / security review of the Rust/C++ FFI surface* Keep the workspace green across Linux, MSVC and macOS* Go through code review via Gerrit against the dev branch, working closely with a Qt maintainer* Keep Jira issues current and communicate daily with the team (chat/e-mail), plus a weekly sync callWhat's NOT part of this role* Changes to Qt itself (qtbase, qtdeclarative) - that's owned by Qt's module teams* Product management, roadmap or release ownership* End-user support or community managementWhat we're looking for* Senior-level Rust experience in production: ownership/borrowing, Rc/RefCell/Weak, unsafe and the aliasing rules, Pin, lifetime-parameterised APIs* Rust | C++ FFI experience, ideally with cxx - designing safe Rust wrappers over C++ object lifetimes* Procedural macro development (syn, quote, proc-macro2), with attention to good compile-error diagnostics* Experience designing and stabilizing a public library API - idiomatic Rust, semver, deprecation practices* Cross-platform Rust build engineering (build.rs, linking native libraries on Linux, MSVC, macOS)* Strong testing and quality habits: tests with every change, clean cargo fmt / clippy, documented safety arguments for any unsafe, rustdoc on public API* Comfort with threat modelling / security review for systems-level, memory-unsafe-adjacent code* Working knowledge of Qt 6 (QObject, properties, signals/slots, QVariant/QMetaType, QML object ownership) and enough C++17 to read/modify the bridge's C++ layer* Comfortable with Gerrit-style, small-commit, review-heavy workflows* Professional written and spoken EnglishNice to have* Prior contributions to Qt, CXX-Qt, qmetaobject-rs, or similar binding projects* 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 a native event loop* Existing Qt Account / Qt Contributor Licence Agreement already signedLogistics* B2B project-based cooperation* Duration: at least 6 months, option to extend by next 6 months* Start: as soon as possible* Location: fully remote* Process: technical interview (~90 min) covering Rust knowledge and, optionally, QtBridge-specific topics
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Rust Developer
Senior Rust Developer

your Jared • Województwo zachodniopomorskie

Hybrid
PLN 165,000 - 241,000
Senior Rust Engineer - Qt Bridge for Rust (Remote)
Senior Rust Engineer - Qt Bridge for Rust (Remote)

JobCubby • Wrocław

Hybrid
PLN 180,000 - 300,000
Senior Rust Engineer - Remote Qt Bridge & Rust-C++ Interop
Senior Rust Engineer - Remote Qt Bridge & Rust-C++ Interop

your Jared • Województwo zachodniopomorskie

Hybrid
PLN 165,000 - 241,000
Senior Rust Engineer — Qt Bridge (Remote)
Senior Rust Engineer — Qt Bridge (Remote)

Spyro Soft • Wrocław

On-site
PLN 410,000 - 558,000
Remote Rust & C++ Migration Engineer
Remote Rust & C++ Migration Engineer

Sii Poland • Lublin

On-site
PLN 180,000 - 300,000
Great Place to Work
Medical care
Centre of internal trainings
+2
C++ Software Engineer + QT/QML
C++ Software Engineer + QT/QML

Luxoft Poland • Poland

On-site
PLN 120,000 - 180,000
Senior Rust and C++ Developer (f/m/x)
Senior Rust and C++ Developer (f/m/x)

Sii Poland • Rzeszów

On-site
PLN 180,000 - 240,000
Great Place to Work
Centre of internal trainings
Profit sharing
+4
Medior C++ Software Engineer + QT/QML
Medior C++ Software Engineer + QT/QML

Luxoft • Poland

On-site
PLN 180,000 - 260,000
Private medical care
Dental care
Life insurance
+1
Senior Rust & C++ Refactor Engineer
Senior Rust & C++ Refactor Engineer

Sii Poland • Rzeszów

On-site
PLN 180,000 - 240,000
Great Place to Work
Centre of internal trainings
Profit sharing
+4
Senior C++ / Qt developer (100% remote)
Senior C++ / Qt developer (100% remote)

Grafton Recruitment Sp. z o.o. • Poznań

Remote
PLN 120,000 - 180,000
Diverse and inclusive environment
Professional development culture
Friendly atmosphere based on partnership
+2