← All Jobs
Posted Apr 13, 2026

Drive C++ Engineer

Apply 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
Interested in this role?Apply on iHire