About the RoleWe are looking for an experienced Drive Engineer to work on a Windows desktop application that seamlessly syncs customer files from a cloud platform to Windows File Explorer. This role involves building a robust C++C# interop layer, deep Windows File Explorer integration, and implementing cloud file system synchronization using Cloud Filter API (CFAPI) or equivalent technologies.
You will work with Windows 10+ environments using Visual Studio 2022 and the latest Windows SDK, focusing on delivering a stable, high-performance, production-ready solution.
Key Responsibilities- Build and integrate Cloud Sync Engines using CFAPI or equivalent OS-level sync frameworks.
- Develop and maintain C#C++ interop layers using P/Invoke, C++/CLI, and COM Interop.
- Implement Windows File Explorer integration, including:
- Shell Extensions
- Context menus
- Icon overlays
- Property handlers
- Develop Windows desktop components in Native C++ (Win32, Shell APIs, File System APIs).
- Work with multithreaded and asynchronous programming models.
- Implement memory management and cross-language marshalling between C++ and C#.
- Build .NET desktop application features using C# (.NET), WPF, MVVM.
- Optimize UI/UX performance and application responsiveness.
- Use Visual Studio 2022 for mixed-mode debugging, diagnostics, and build pipelines.
- Handle Windows security/permissions (file system access, shell integration).
- Build MSI/MSIX or custom installers for mixed C++/C# applications.
- Write automated tests (unit, integration, end-to-end) for mixed-language codebases.
Required Skills & Expertise- 45 years of experience in :Cloud Sync Engines or OS-level file synchronization,Native C++ Windows desktop development ,C#/.NET desktop development (WPF preferred)
- Strong knowledge of: Win32 API, File System APIs, Shell APIs ,Multithreading, asynchronous patterns,Marshaling, memory management, P/Invoke, C++/CLI, COM
- Experience integrating with Windows File Explorer
- Experience with Windows SDK 10.0
- Strong debugging and diagnostic skills
- Experience with installer technologies (MSI/MSIX)