Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Freelance Software Developer (C/C++ - Rust) - AI Trainer

at Mindrift

Posted 1 day ago 0 applied

Description:

  • Mindrift is a platform that connects specialists with AI projects from major tech innovators, aiming to unlock the potential of Generative AI.
  • The role involves collaborating on projects to improve GenAI models, making them capable of addressing specialized questions and achieving complex reasoning skills.
  • Typical tasks include analyzing and understanding existing code in Python or C/C++, migrating logic to idiomatic, safe Rust while preserving functionality, adapting or porting the test suite to ensure behavioral equivalence, and documenting migration steps and technical decisions.
  • The position is fully remote, allowing for flexible scheduling and the opportunity to contribute to projects aligned with your skills.

Requirements:

  • A Bachelor's or Master’s degree in Software Development, Computer Science, or related fields is required.
  • At least 3 years of professional experience with C/C++ and 1+ year of hands-on experience with Rust is necessary.
  • Experience with FFI tools (bindgen, cxx) and unsafe Rust for C/C++ interoperability is essential.
  • Candidates should have experience testing migrated code, including unit, integration, and fuzz tests.
  • A solid understanding of systems programming, including memory management and concurrency, is required.
  • Skills in refactoring legacy code and documenting migration steps are important.
  • Prompt engineering experience is considered a strong plus.
  • An advanced level of English (C1) or above is required.
  • Candidates should be ready to learn new methods, switch between tasks and topics quickly, and work with challenging, complex guidelines.

Benefits:

  • This is a part-time, remote, freelance project that can fit around your primary professional or academic commitments.
  • You will work on advanced AI projects, gaining valuable experience that enhances your portfolio.
  • The role allows you to influence how future AI models understand and communicate in your field of expertise.