CareerPlanSign in

Remote C/C++ Software Engineer

USA🌐 Remote💼 Full-time🗓 2026-07-23 → 2026-09-26

Core

Develop robust data recovery tools to retrieve critical customer data from damaged or inaccessible storage systems by analyzing proprietary formats and implementing low-level parsing libraries.

Role type

Senior IC C/C++ software engineer (data recovery)

Builds

Data recovery tools and libraries for storage and backup systems

Domain

Data recovery, storage technologies, file systems

Deliverable

production ML models | product features

Required skills

C/C++ (systems-level), binary data format analysis, file system internals, backup technologies, compression algorithms, encryption implementations

Preferred skills

Static/dynamic binary analysis, malware analysis, digital forensics, Python, Rust

Technologies

Git, GitHub Actions, Conan

Responsibilities

Analyze proprietary on-disk formats and metadata to identify recovery strategies; Design and implement C/C++ libraries for parsing and reconstructing data; Collaborate with engineering teams to validate tool output; Contribute to build system and automation infrastructure

Seniority

Senior, hands-on IC

Sourced via codingjobboard · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.