RemoteListed Jul 19, 2026
Remote C/C++ Software Engineer - Data Recovery Tools
DriveSavers Data Recovery
- C++-Software-Engineering-Jobs
- C-C++-Developer
- Data-Recovery-Engineer
- Developer
- Low-Level-Development
- Remote-Mid-Level-C++-Developer
- Remote-Software-Developer
- Software-Engineer
- Storage-Engineer
- Systems-Programming
- Systems-Software-Engineer
Assessed from original listing evidence
The role
Job description
Overview
DriveSavers is seeking an experienced software engineer with expertise in C/C++ and familiarity with storage technologies to help enhance our data recovery toolset. This is a highly technical, hands-on position focused on analyzing proprietary storage and backup formats, and developing robust recovery tools to retrieve critical customer data from damaged or inaccessible systems.
Responsibilities
- 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++ (or other suitable languages) for parsing, reconstructing and extracting data from a variety of storage systems, file system and backup applications.
- Collaborate with engineering teams to validate tool output and improve recovery workflows
- Contribute to build system and automation infrastructure by integrating tools with source control, CI pipelines, and dependency managers (e.g., Git, GitHub Actions, Conan)
Skills required
- 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 and technologies
- Familiarity with compression and encryption algorithms and implementations
- Bonus: Experience in static and dynamic binary analysis, malware analysis, or digital forensics (e.g., IDA Pro, Ghidra)
- Bonus: Working knowledge of Python or Rust for scripting and prototyping
Additional Information
- This is a remote position open to candidates worldwide
- Availability for some collaboration during U.S. business hours is preferred
- Confidentiality and data security are critical -- background screening may be required
Interested?
If you're passionate about low-level development and solving complex data recovery challenges, we'd love to hear from you. Reach out directly for more information.
Originally posted on Himalayas
Keep exploring
Related remote jobs
Full-Stack Engineer (Python + Temporal) | Remote | LATAM & Europe
Toptal
Software EngineeringAI-Native Software Developer
OnTheGoSystems
Machine LearningSoftware Engineering Manager
LawnStarter
Software EngineeringSoftware Engineering Manager
LawnStarter
Software EngineeringSoftware Engineer III, Vehicle Intelligence
Acv Auctions
Software Engineering