We are seeking a highly skilled Rust Specialist to join our team and contribute to the development of high-performance software. This is a fantastic opportunity for you to utilize your expertise in building efficient, scalable systems.
">
Job Description:
In this role, you will be responsible for designing and implementing Rust interfaces to existing C++ libraries, ensuring seamless integration and compatibility across the codebase. Your tasks will include writing safe, idiomatic Rust code that integrates cleanly with C++ APIs, integrating your work into CMake-based build systems and GitHub Actions CI/CD pipelines, and developing automated tests and examples to demonstrate correct usage.
Required Skills and Qualifications:
* Strong experience with Rust, including FFI and writing adapters for compiled codebases.
* Solid C++ skills, including understanding of varied APIs and build tooling.
* Experience with CMake-based projects.
* Fluency with Git, GitHub, and GitHub Actions.
* Comfortable working in UNIX environments.
Benefits:
This position offers a great chance to improve government software contracting using your skills as a Senior Rust Developer. You will have the opportunity to collaborate closely with maintainers and other developers to ensure compatibility across the codebase, document your work so others can build on it easily, and thrive in an ambiguity-driven environment.
Nice to Have:
* Experience building software for government and public sector organisations.
* Experience working on data-heavy visualisation or monitoring tools.
* Experience integrating Rust into existing large-scale software stacks.