The ideal candidate for this position is a skilled developer with experience in C/C++ and Rust.
They should be proficient in systems programming, memory management, and concurrency.
Familiarity with FFI tools, unsafe Rust, and testing migrated code is also required.
Key Responsibilities
* Analyze existing code in Python or C/C++
* Migrate logic to idiomatic, safe Rust while preserving functionality
* Adapt or port test suites and ensure behavioral equivalence
* Document migration steps and technical decisions
Requirements
* Bachelor's or Master's degree in Software Development, Computer Science, or related fields
* At least 3 years of professional experience with C/C++ and 1+ year of hands-on experience with Rust
* Experience with FFI tools (bindgen, cxx) and unsafe Rust for C/C++ interoperability
* Testing migrated code (unit/integration/fuzz tests)
* Solid understanding of systems programming (memory management, concurrency)
* Skilled at refactoring legacy code and documenting migration steps
* Prompt engineering experience is a plus
* Advanced English language skills (C1) or above
* Ability to learn new methods and adapt quickly