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

New
D
DriveSaversData recovery
This is a remote position open to candidates worldwide, Availability for some collaboration during U.S. business hours is preferredFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PythonC++Rust

Requirements

  • Demonstrate advanced proficiency in C/C++ for systems-level and performance-critical development.
  • Bring experience with binary data formats, storage technologies, and file system internals.
  • Have familiarity with backup solutions and technologies.
  • Have familiarity with compression and encryption algorithms and implementations.
  • Bonus: Bring experience in static or dynamic binary analysis, malware analysis, or digital forensics, using tools such as IDA Pro or Ghidra.
  • Bonus: Have working knowledge of Python or Rust for scripting and prototyping.
  • Availability for some collaboration during U.S. business hours is preferred.

Responsibilities

  • Analyze proprietary on-disk formats and metadata to identify recovery strategies across the storage stack.
  • Design and implement libraries and applications to parse, reconstruct, and extract data from storage systems, file systems, and backup applications.
  • Collaborate with engineering teams to validate tool output and improve recovery workflows.
  • Integrate tools with source control, CI pipelines, and dependency managers to support build and automation infrastructure.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now