Pracuj.pl Stacjonarnie Senior

Senior Rust and C++ Developer (f/m/x)

Sii Sp. z o.o.

⚲ Białystok, Centrum, Bydgoszcz, Gdańsk, Oliwa, Katowice, Kraków, Podgórze, Lublin, Łódź, Śródmieście, Piła, Poznań, Wilda, Rzeszów, Szczecin, Toruń, Warszawa, Mokotów, Wrocław, Fabryczna

Do uzgodnienia

Wymagania

  • Rust
  • C++
  • Blaze
  • Memory Management
  • rustshift
  • crigator
  • crubit

Opis stanowiska

Nasze wymagania:
Minimum 5 years of experience in software development with a strong focus on Rust and C++
Deep expertise in unsafe code, FFI boundaries, and memory-safe migrations
Solid understanding of memory safety, pointer stability, and cross-language interoperability
Experience with Bazel/Blaze and dependency management
Strong debugging skills across memory, testing, and platform-specific build issues
Ability to communicate effectively with stakeholders and justify security-driven changes
Advanced level of English

Mile widziane:
Experience with Crubit and C++/Rust interoperability tooling
Background in vulnerability research or secure software development
Familiarity with AI-assisted C/C++ to Rust migration tools (e.g., RustShift, Crigator)
Open-source Rust contributions and experience managing third-party Rust dependencies

O projekcie:
We are looking for an experienced Software Engineer to join a dynamic team focused on memory safety migrations. You will be responsible for porting widely-used, legacy C/C++ open-source libraries to memory-safe Rust equivalents. This role emphasizes deep integration work to seamlessly bridge feature gaps between unsafe legacy code and modern Rust replacements, ensuring minimal disruption for existing consumers. The position is fully remote, allowing you to work from anywhere in Poland.

Zakres obowiązków:
Migrating legacy C/C++ libraries to memory-safe Rust alternatives
Building and maintaining secure C++ shims and Rust FFI wrappers
Driving large-scale refactoring and dependency updates across numerous targets
Performing differential testing, validation, and large-scale integration testing
Evaluating performance and security trade-offs and providing data-driven recommendations to stakeholders
Managing cross-team dependencies and review bottlenecks
Structuring migrations into small, reviewable stacks to streamline approvals and reduce failures

Oferujemy:
Great Place to Work since 2015 - it’s thanks to feedback from our workers that we get this special title and constantly implement new ideas
Employment stability - revenue of PLN 2.1BN, no debts, since 2006 on the market
We share the profit with Workers - over PLN 76M has already been allocated for this aim since 2022
Attractive benefits package - private healthcare, benefits cafeteria platform, car discounts and more
Comfortable workplace – class A offices or remote work
Dozens of fascinating projects for prestigious brands from all over the world – you can change them thanks to Job Changer application
PLN 1 000 000 per year for your ideas - with this amount, we support the passions and voluntary actions of our workers
Investment in your growth – meetups, webinars, training platform and technology blog – you choose
Fantastic atmosphere created by all Sii Power People

🔍 Dekoder Ogłoszenia

🔴
Deep expertise in unsafe code, FFI boundaries, and memory-safe migrations
Oczekuje się, że będziesz pracować z bardzo niskopoziomowym kodem, gdzie błędy mogą być trudne do wykrycia i naprawienia.
🔴
Solid understanding of memory safety, pointer stability, and cross-language interoperability
Będziesz musiał dogłębnie rozumieć, jak działają wskaźniki i zarządzanie pamięcią, aby zapewnić bezpieczeństwo kodu.
🔴
Strong debugging skills across memory, testing, and platform-specific build issues
Przygotuj się na rozwiązywanie skomplikowanych problemów, które mogą wymagać analizy niskopoziomowej i specyficznej dla danego środowiska.
🔴
Ability to communicate effectively with stakeholders and justify security-driven changes
Będziesz musiał umieć przekonać innych do swoich decyzji, które często będą motywowane względami bezpieczeństwa, co może być trudne.
🔴
porting widely-used, legacy C/C++ open-source libraries to memory-safe Rust equivalents
Projekt polega na przepisywaniu istniejącego, często skomplikowanego i nieudokumentowanego kodu, co może być czasochłonne i frustrujące.