← All roles

Remote C/C++ Software Engineer - Data Recovery Tools

DriveSavers Data Recovery · Engineering · 28d ago

✓

Anyone, anywhere in the world can apply.

WorldwideAny timezoneC++CSystems EngineeringReverse Engineering

Applies on the original listing · via Himalayas

Who can apply

Read straight from the listing, so you know before you spend time on it.

Anywhere in the world

Anyone, anywhere in the world can apply.

“This is a remote position open to candidates worldwide”

Availability for some collaboration during U.S. business hours is preferred.

Async-first
The listing doesn't promise async-first working.
Contractor / B2B
No mention of hiring international contractors or invoicing.
Global stipend
No home office or equipment budget mentioned.
Annual retreat
No company-paid get-togethers mentioned.

Read from the listing automatically. Always confirm the details with the company before you accept an offer.

About the role

This is a highly technical, hands-on role focused on analyzing proprietary storage and backup formats to retrieve critical customer data from damaged or inaccessible systems. You will develop libraries and applications in C/C++ for parsing, reconstructing, and extracting data across all layers of the storage stack, while integrating recovery tools with modern CI/CD pipelines.

What you'll do

  • Analyze proprietary on-disk formats and metadata to identify recovery strategies across all layers of the storage stack
  • Design and implement libraries and applications in C/C++ for parsing, reconstructing, and extracting data from various storage systems, file systems, and backup applications
  • Collaborate with engineering teams to validate tool output and improve recovery workflows
  • Contribute to build systems and automation infrastructure via source control, CI pipelines, and dependency managers

What you bring

  • Advanced proficiency in C/C++ with a focus on systems-level and performance-critical development
  • Experience with binary data formats, storage technologies, and file system internals
  • Familiarity with backup solutions, technologies, and compression/encryption algorithms
  • Bonus: Experience in static/dynamic binary analysis, malware analysis, or digital forensics (e.g., IDA Pro, Ghidra)
  • Bonus: Working knowledge of Python or Rust for scripting and prototyping

About DriveSavers Data Recovery

DriveSavers Data Recovery specializes in retrieving critical customer data from damaged, corrupted, or inaccessible storage devices and systems worldwide.

View DriveSavers Data Recovery profile & open roles →

Weekly alerts for Engineering. No account needed.

Unsubscribe any time. See our Privacy Policy.

DriveSavers Data Recovery

Salary not listed

Apply now →