Website:
mindbrain.co.in
Job details:
Drive C++ Engineer (Windows Desktop Sync)
Experience: 8+ years
Location: Remote
Job type: Contract
About the Role
We are building a Windows desktop application that syncs files from the cloud directly into File Explorer (similar to OneDrive or Dropbox).
As a Drive C++ Engineer, you will work on the core sync engine in modern C++ and integrate it with a .NET 8 application. This role involves deep Windows system programming and building reliable, high-performance file synchronization features.
What You’ll Do
- Build and maintain the core file sync engine using modern C++
- Integrate with Windows File Explorer using the Cloud Filter API
- Develop a C++/CLI layer to connect native C++ with .NET 8
- Handle file system events, syncing, and on-demand file downloads
- Write efficient, stable, and maintainable code for production use
- Debug issues across native and managed (C++ / C#) layers
Must-Have Skills
- 4–6+ years of experience in C++ development on Windows
- Strong knowledge of modern C++ (C++17/20, STL, RAII, multithreading)
- Experience with Windows APIs (Win32, file system, or system-level programming)
- Understanding of multi-threading and synchronization
- Experience or familiarity with C++/CLI or interop with .NET
- Ability to debug complex system-level issues
Nice to Have
- Experience with Windows Cloud Filter API or file sync systems
- Knowledge of Windows Shell / File Explorer integration
- Experience with COM programming
- Familiarity with .NET (C#, WPF)
- Experience with SQLite or JSON handling
- CI/CD or automated testing experience
Bonus
- Experience building sync clients (like OneDrive, Dropbox, Google Drive)
- Knowledge of file streaming, chunked uploads/downloads
Click on Apply to know more.