Remote C/C++ Software Engineer - Data Recovery Tools
DriveSavers Data Recovery · Engineering · 28d ago
Anyone, anywhere in the world can apply.
Applies on the original listing · via Himalayas
Who can apply
Read straight from the listing, so you know before you spend time on it.
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 →