ITeamly is seeking a highly skilled Staff Rust and C/C++ Engineer to join a technically demanding project focused on systems programming, memory safety, and the strategic migration of complex C/C++ libraries to Rust. This role is designed for an expert engineer who thrives on solving low-level challenges and managing large-scale, high-performance codebases.
Key responsibilities
- Migrate existing C/C++ libraries to Rust while ensuring full API compatibility and maintaining high performance.
- Design and implement robust, memory-safe solutions using Rust.
- Work extensively with low-level code, including unsafe Rust and complex memory management.
- Conduct rigorous testing, benchmarking, and performance optimization to ensure system stability.
- Utilize differential fuzzing to validate correctness and consistency throughout the migration process.
Requirements
- Expert-level production experience with both Rust and C/C++.
- Strong background in systems programming and deep understanding of memory management.
- Proven track record of migrating C/C++ components to Rust in production environments.
- Practical experience with differential fuzzing, advanced testing, and benchmarking methodologies.
- Ability to work independently and drive architectural decisions at a Staff level.
What we offer
- Opportunity to work on cutting-edge systems programming and memory safety projects.
- Engagement with large-scale codebases and complex build systems.
- Support for advanced development workflows, including AI-assisted tools and migration automation.
- A fully remote work environment that prioritizes technical excellence and autonomy.