Drive C++ Engineer

Remote Full-time
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 Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

**Associate Customer Success Manager – Cloud-Driven Customer Growth and Innovation**

Remote Full-time

**Experienced Data Entry and Customer Support Specialist for arenaflex – Full-Time Remote Opportunity with Competitive Hourly Rate**

Remote Full-time

Director, Commercial Data Management

Remote Full-time

Manager, Customer Solutions Architect - blithequark Software - Empowering Digital Transformation through Technical Expertise and Customer-Centric Innovation

Remote Full-time

Experienced Data Entry Specialist for Remote Work with Flexible Hours - blithequark

Remote Full-time

Remote Customer Experience Specialist - Email, Chat, and Call Support Representative for Travel Services

Remote Full-time

BCBA Supervisor - Remote (Bilingual Spanish Speaking) MA

Remote Full-time

Experienced Part-Time Remote Data Entry Specialist – Healthcare Industry at Blithequark

Remote Full-time

Medical Record Data Abstractor

Remote Full-time

Renewables Asset Manager, Commercial Strategy and Engineering – REMOTE in Atlanta, GA

Remote Full-time
← Back to Home