Senior Rust Developer - Qt / C++ / FFI w Warszawa, Polska - Jobeax
Opis oferty
Senior Rust Developer - Qt / C++ / FFI w Warszawa, Polska
SQUARE ONE RESOURCES sp. z o.o.
130 - 150 zł / stawka godzinowa
Poland, Warszawa
Senior Rust Developer – Qt / C++ / FFI
Miejsce pracy: Warszawa
Technologies we use
Expected
Rust
C++
Git
Linux
Windows Server
MacOS
Docker
GitHub
GitLab
Optional
Figma
Operating system
Windows
macOS
Linux
About the project
Long-term project focused on developing production-grade solutions combining Rust, C++ and Qt 6.
Main focus on developing high-quality Rust code, with emphasis on object models, memory safety, type systems, procedural macros, and safe APIs across the Rust/C++ boundary.
Team works with a public backlog, tasks assigned issue by issue and re-planned on a sprint basis.
Opportunity to work on challenging systems-level problems in a review-driven engineering environment.
Initial priorities include object model and memory-safety work, type-system development, procedural macros, Rust/C++ FFI, public API design and stabilisation.
Your responsibilities
Develop production-quality Rust code and, where required, C++ code.
Design and maintain idiomatic, safe Rust APIs.
Build safe Rust wrappers around existing C++ functionality.
Work with Rust ↔ C++ FFI, ideally using cxx.
Develop and maintain procedural macros using syn, quote and proc-macro2.
Provide high-quality compile-time diagnostics for procedural macros.
Work with ownership, lifetimes and object lifetime management across the Rust/C++ boundary.
Design and stabilise public library APIs, taking into account semver, deprecations and breaking changes.
Maintain cross-platform Rust builds across Linux, Windows/MSVC and macOS.
Write tests alongside every change.
Maintain documentation and rustdoc for public APIs.
Participate in code reviews using Gerrit.
Follow a small-commit, review-heavy development workflow.
Contribute to security reviews and threat modelling for a systems-level library.
Analyse memory-safety and trust-boundary risks across the Rust/C++ FFI surface.
Collaborate with the team responsible for the Qt/C++ layer.
Our requirements
Senior-level professional experience with Rust, including strong knowledge of ownership and borrowing, Rc, RefCell, Weak, unsafe and Rust aliasing rules, Pin, lifetime-parameterised APIs.
Hands-on experience with Rust/C++ FFI, preferably using cxx.
Experience designing safe Rust abstractions and wrappers over C++ code, including object lifetime management.
Practical experience with procedural macros, including syn, quote and proc-macro2.
Experience designing and maintaining public Rust library APIs.
Strong understanding of semver, breaking-change management and deprecation strategies.
Experience with cross-platform Rust build engineering, including https://jobeax.com/link/W6WXcJrr7KQAzcRB, linking against native libraries, Linux, Windows/MSVC, macOS.
Strong engineering and quality discipline: tests with every change, cargo fmt clean, no new Clippy warnings, documented safety rationale for any new unsafe code, rustdoc for all public APIs.
Experience with threat modelling and security reviews for systems-level software.
Ability to reason about memory safety and trust boundaries across Rust/C++ FFI.
Working knowledge of Qt 6, including QObject, properties, signals/slots, QVariant, QMetaType, QML object ownership.
C++17 knowledge sufficient to read and modify the bridge layer.
Comfortable working with Gerrit, small commits and review-heavy development processes.
Professional written and spoken English.
Optional
Previous contributions to Qt, CXX-Qt, qmetaobject-rs or similar binding projects.
QML / Qt Quick application development experience.
Experience publishing and maintaining crates on crates.io.
Knowledge of rcc and Qt resource handling.
Experience with QML debug/preview protocols.
Experience with async Rust / Tokio integrated with a native event loop.
Existing Qt Account and signed Qt Contributor Licence Agreement.
Benefits
sharing the costs of sports activities
private medical care
SQUARE ONE RESOURCES sp. z o.o.
At Square One Poland we link IT experts with the business. With over 25 years of experience, we specialize in recruitment processes on a global scale. Despite years of experience, we still have a startup DNA and this is our advantage. Our offices are located in London and Warsaw, however, we can reach clients from all over the world, from start-ups to big worldwide corporations.
... Qualcomm platforms - Knowledge of H.264 and HEVC codec internals - Experienced in using AI tools in day-to-day workflow Project description: We are looking for a Senior or Regular C++ Qt Developer with solid GStreamer expertise to join a project focused on the development and integration of advanced video and camera functionality ...
Senior C++ Developer z QT (f/m/x) Miejsce pracy: Toruń Technologie, których używamy Wymagane - C++ - C++14 - C++17 - Visual Design - Qt6/QML - Boost - SVN - Python Mile widziane - Google Test - Desktop Applications O projekcie Szukamy doświadczonego programisty C++, który dołączy do naszego zespołu w międzynarodowym środowisku ...
Senior C++ Developer z QT (f/m/x) Miejsce pracy: Szczecin Technologie, których używamy Wymagane - C++ - C++14 - C++17 - Visual Design - Qt6/QML - Boost - SVN - Python Mile widziane - Google Test - Desktop Applications O projekcie Szukamy doświadczonego programisty C++, który dołączy do naszego zespołu w międzynarodowym ...
We're looking for a Senior Rust/Go Software Engineer to help unify UL Link, T-Bricks, and CQG into a single platform, developing the distributed cache/memory model responsible for ultra-low-latency distribution of market and reference data. This position plays a key part in the larger canonical data model initiative, providing ...
We are seeking a Senior Security Engineer to join development and R&D activities focused on enhancing the software code security of the client's products and ensuring the protection of customer data. This role involves conducting software code security reviews and helping to improve the overall security posture of the organization, ...
... performance, and maintainability. The role involves working as part of a cross-functional Scrum team, collaborating closely with software engineers, UX analysts, and senior team members to implement new functionality, improve existing components, and ensure reliable operation of the solution. Responsibilities: - Work together with ...
... becoming climate neutral by 2050. Danish Crown Global Business Services (GBS) in Krakow is a key part of Danish Crown’s transformation journey. We strive to be a trusted partner to the business by providing scale and standardized, efficient and effective services, thereby achieving the strategic goals of the business. GBS and ...
We are seeking a Lead Rust/Go Software Engineer to join a team consolidating UL Link, T-Bricks, and CQG into a unified platform, building the distributed cache/memory model that distributes market and reference data at ultra-low latency. This role directly supports the broader canonical data model effort, delivering normalized ...
We are looking for a Software Code Security Reviewer (Rust) to join our client's development and R&D activities. The project aims to enhance the software code security of the client's products and ensure the protection of customer data. As a Security Champion, you will be responsible for conducting software code security ...
... development is fundamentally based on open-source projects, and contributing to them is a major part of our work. We develop primary control plane software in Rust and Go, leverage Kubernetes operators, and foster an OpenTelemetry-first operational culture. Role Overview We are seeking a Senior Software Engineer who combines ...
... hook-oriented / functional programming - Good communication and collaboration skills For our client from the banking sector , we are looking for an experienced Senior React Developer to join the Sunray team and contribute to the development and maintenance of the EFM UI application — a business-critical administration interface ...
... skills make a difference. At Mindbox we connect top IT talents with technology projects for leading enterprises across Europe. We are looking for an experienced Senior Java Developer to join our client's team and contribute to the development of business systems built on microservices architecture. This role involves creating ...
... technical guidance to other engineers. - Practical experience using AI tools as part of the software development workflow. We are looking for an experienced Senior Software Engineer (Python) to join a team developing technically demanding solutions for a Silicon Valley-based technology company in the security space . This ...
... integrating AI/LLM-based solutions into applications - Experience working in international and distributed engineering teams We are looking for an experienced Senior Java Developer to join an international team working on modern digital solutions for the travel and aviation industry . You will be involved in developing scalable ...
... its ecosystem - Strong domain modeling and API design skills - Solid understanding of software architecture and design principles - Solid knowledge of SQL and efficient schema design - Strong communication skills and ability to work in distributed teams - Good command of English and Polish - Pragmatism, e.g.: willingness ...
Senior Java Developer Miejsce pracy: Kraków Technologies we use Expected - Java Your responsibilities - Design, development and testing of components of the Transfer Agency Investor Onboarding system - Supporting business analysts in reaching a common understanding of user stories and acceptance criteria - Integration of ...
Expected, Java, Spring Boot, Git, Kubernetes, Jenkins, Flyway, RabbitMQ, PostgreSQL Operating system, Windows About the project, As a Senior Java Developer, you will be working for our client, a leading player in the technology industry committed to delivering cutting-edge software solutions. You will contribute to building ...
Expected, AWS, Python, Jenkins, Git, Ansible Optional, Terraform Operating system, Windows, Linux About the project, We are looking for a highly skilled Senior AWS Developer to join our global cloud engineering team as part of a strategic “Cloud First” initiative. The role involves building, automating, and supporting resilient, ...
... requirements before development, Designing, implementing and then maintaining new functionalities inside a living system, Performing code reviews daily, Guiding other developers into the correct implementation of business requirements Experience 4+ years in a similar role, Advanced Object-Oriented and or Functional Programming paradigms, ...