HamburgerMenu
hirist

Drive C++ Engineer - Windows Desktop Application

Evnek
5 - 10 Years
Remote

Posted on: 09/04/2026

Job Description

Description :

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 :

- Hands-on experience with Windows Cloud Filter API (cfapi.h) or similar OS-level sync technologies

- 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 :

1. Win32 API

2. Windows Shell APIs

3. File System APIs

- Experience with multi-threading, including :

1. Thread pools and task scheduling

2. Synchronization primitives (std : : mutex, std : : shared_mutex, etc.)

3. Async and callback-based architectures

4. Familiarity with Windows SDK 10.0 and Windows 10+ development

5. COM Programming

- Experience implementing COM components :

1. IUnknown, reference counting, class factories

- Knowledge of :

1. DLL exports (DllGetClassObject, DllRegisterServer, etc.)

2. Registry-based COM registration

3. 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


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in