Search Remote Jobs

C/C++ Software Engineer - Data Recovery Tools

Job not on LinkedIn

June 20

Apply Now
Logo of DriveSavers Data Recovery

DriveSavers Data Recovery

Cybersecurity ‱ Data Recovery ‱ SaaS

DriveSavers Data Recovery is a leading provider of data recovery services, specializing in the recovery of essential data from various digital storage devices. With over 40 years of experience, they support a wide range of clients, including individual consumers and large enterprises, by recovering data from hard drives, SSDs, smartphones, RAID systems, and more. DriveSavers operates a state-of-the-art ISO Class 5 Cleanroom environment to perform intricate recovery operations while ensuring data security and compliance with industry standards.

51 - 200 employees

Founded 1985

🔒 Cybersecurity

☁ SaaS

📋 Description

‱ 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. ‱ 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).

🎯 Requirements

‱ 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

Apply Now

Similar Jobs

April 26

Shake

11 - 50

đŸ€ B2B

đŸ“± Media

Join Datashake as a Senior Python Engineer to build tools for data insights from diverse sources.

🌏 Anywhere in the World

đŸ’” $42k - $60k / year

💰 $3M Series A on 2013-11

⏰ Full Time

🟠 Senior

🔙 Backend Engineer

March 17

Canonical

501 - 1000

Drive Rust adoption within Canonical's projects. Contribute to innovative open-source solutions globally.

🌏 Anywhere in the World

⏰ Full Time

🟠 Senior

🔙 Backend Engineer

March 16

Canonical

501 - 1000

Join Canonical as a Golang Engineer, designing and developing open-source software solutions.

🌏 Anywhere in the World

⏰ Full Time

🟡 Mid-level

🟠 Senior

🔙 Backend Engineer

March 16

Canonical

501 - 1000

Join Canonical to develop open source solutions focused on data analytics as a Python and Kubernetes engineer.

🌏 Anywhere in the World

⏰ Full Time

🟡 Mid-level

🟠 Senior

🔙 Backend Engineer

March 16

Canonical

501 - 1000

Develop a top-notch MongoDB platform with Canonical, enhancing open-source deployment solutions.

🌏 Anywhere in the World

⏰ Full Time

🟠 Senior

🔙 Backend Engineer

Developed by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com