All jobs

Drive C++ Engineer

100% Remote Full-time Open now

This is a remote position.

Job Title: Drive C++ Engineer

Location: Remote Experience: 5+ Years (C++ Development on Windows) Notice Period: Immediate Joiner

About the Role

We are building a high-performance Windows desktop application that enables seamless synchronization of customer files between the cloud and Windows File Explorer.

This role involves developing a robust C++/CLI interop layer bridging native C++ and .NET 8.0, along with deep integration into the Windows ecosystem using the Cloud Filter API (cfapi.h).

The solution is designed for Windows 10+, built using Visual Studio 2022 and Windows SDK 10.0, with a strong focus on scalability, performance, and production-grade reliability.

Key Responsibilities

  • Design and develop core components of a cloud file sync engine for Windows
  • Build and maintain C++/CLI interop layers between native C++ and .NET applications
  • Implement deep integration with Windows File Explorer using Cloud Filter API
  • Develop and manage file system event callbacks and sync workflows
  • Ensure high performance, stability, and maintainability of the application
  • Work on multi-threaded and asynchronous architectures
  • Debug and troubleshoot across managed and unmanaged code boundaries
  • Collaborate with cross-functional teams to deliver production-ready solutions

Must-Have Qualifications

Cloud Sync Engine Development

  • Hands-on experience with Windows Cloud Filter API (cfapi.h) or similar OS-level sync technologies
  • Strong understanding of:
    • Sync root registration
    • Placeholder file states
    • On-demand hydration patterns
  • Experience implementing native callback handlers for file system events

Modern C++ Expertise (C++20)

  • 5+ years of professional experience in native C++ development on Windows
  • Strong knowledge of modern C++ features:
    • std::variant, std::optional, std::string_view
    • Lambdas, std::function, and functional programming patterns
    • Template metaprogramming and variadic templates
  • Deep understanding of:
    • Memory management
    • Pointer safety
    • RAII principles

C++/CLI Interop

  • Experience building mixed-mode C++/CLI assemblies targeting .NET Core / .NET 8.0
  • Expertise in designing ref class wrappers for native-to-managed interaction
  • Understanding of managed/unmanaged boundaries within a single project
  • Experience with string marshaling (std::wstring ↔ System::String^)

Windows Systems Programming

  • Strong knowledge of:
    • Win32 API
    • Windows Shell APIs
    • File System APIs
  • Experience with multi-threading, including:
    • Thread pools and task scheduling
    • Synchronization primitives (std::mutex, std::shared_mutex, etc.)
    • Async and callback-based architectures
  • Familiarity with Windows SDK 10.0 and Windows 10+ development

COM Programming

  • Experience implementing COM components:
    • IUnknown, reference counting, class factories
  • Knowledge of:
    • DLL exports (DllGetClassObject, DllRegisterServer, etc.)
    • Registry-based COM registration

Build Systems & Tooling

  • Proficiency in Visual Studio 2022 for mixed C++/C# solutions
  • Experience with MSBuild and .vcxproj configurations
  • Ability to debug across managed and unmanaged environments

Nice-to-Have Qualifications

Windows Shell Extensions

  • Experience with:
    • Context menu handlers (IContextMenu, IShellExtInit)
    • Icon overlays and property handlers
  • Understanding of Windows Explorer integration patterns

.NET Desktop Development

  • Experience with .NET 8.0 WPF applications
  • Familiarity with MVVM architecture and data binding
  • Ability to contribute to C# codebase

Database & Serialization

  • Experience with SQLite (C API)
  • Familiarity with nlohmann/json or similar libraries

Installer & Deployment

  • Experience with:
    • NSIS installer scripting
    • WiX Toolset v4 for MSI packaging
  • Knowledge of enterprise deployment best practices

CI/CD & Testing

  • Experience with GitHub Actions for Windows builds
  • Familiarity with:
    • Unit testing
    • Integration testing
    • End-to-End testing

Security & Authentication

  • Experience with Windows Credential Manager
  • Understanding of OAuth 2.0 flows in desktop applications
  • Knowledge of Windows security and file system permissions

Logging & Observability

  • Familiarity with structured logging (ECS/Elastic Common Schema)
  • Experience with centralized logging tools (e.g., Elasticsearch)

Bonus Points

  • Experience building cloud sync clients (e.g., OneDrive, Dropbox, Google Drive)
  • Knowledge of chunked/resumable file upload & download mechanisms
Apply To This Job

You might also like

Senior Python Backend Engineer

100% Remote Full-time

Consultant - GLF Knowledge and Convening Coordinator

100% Remote Full-time

Senior Renewal Specialist - Sales Excellence APAC

100% Remote Full-time

Remote Service Engineer - Multimodality

100% Remote Full-time

Remote Sales Intern

100% Remote Full-time

Strategic Key Account Manager

100% Remote Full-time

Executive Territory Manager, Neurovascular - Charleston, SC

100% Remote Full-time

Principal Remote Sales Representative

100% Remote Full-time

Territory Account Representative - nVent HOFFMAN

100% Remote Full-time

Senior HPC Cluster Administrator - Deep Learning Frameworks Infrastructure

100% Remote Full-time

Part‑Time Customer Care Professional – Flexible Schedule, Remote/Hybrid Options, Competitive Pay at arenaflex

100% Remote Full-time

Program Officer II

100% Remote Full-time

Experienced Bilingual Customer Service Representative (Spanish) – Remote Opportunity with arenaflex

100% Remote Full-time

Experienced Customer Service Representative – Remote Call Center Opportunity in Healthcare Services

100% Remote Full-time

Experienced Customer Service Representative – Part-Time Remote Online Chat Support Specialist for E-commerce Industry Leader

100% Remote Full-time

Fedex Entry Level Remote Jobs (From Anywhere, Part Time , Full Time)

100% Remote Full-time

Project Engineer (Systems Integration) – Early Career

100% Remote Full-time

Experienced Overnight Chat Moderator – Ensuring Digital Safety and Community Engagement from the Comfort of Your Home

100% Remote Full-time

Experienced Live Chat Support Specialist - Entry-Level Remote Opportunity at blithequark with Competitive Hourly Rate

100% Remote Full-time

Supply Chain Process Owner, Outbound

100% Remote Full-time