We are looking for an experienced Drive Engineer to support the development of a Windows desktop application that synchronizes customer files from a cloud platform directly into Windows File Explorer. The role involves deep Windows OS integration, building robust C++ and C# interoperability layers, and implementing high-performance file system synchronization using Windows Cloud Filter APIs or equivalent technologies. This is a contract role with an immediate start, focused on production-grade stability, performance, and scalability.
Job Description
Key Responsibilities
- Design and implement Windows file system synchronization using Cloud Filter API (CFAPI) or equivalent OS-level sync mechanisms
- Develop and maintain interop layers between Native C++ and C# using P/Invoke, C++/CLI, or COM Interop
- Build and enhance Windows desktop application components with deep integration into Windows File Explorer
- Develop custom Windows Shell extensions such as context menus, icon overlays, and property handlers
- Optimize application performance, memory management, and multithreaded execution across mixed-language components
- Collaborate on architecture and implementation of production-ready Windows desktop solutions
- Debug and troubleshoot complex issues involving mixed C++ and C# codebases using Visual Studio 2022
- Ensure secure and compliant file system access aligned with Windows security and permission models
- Support packaging and deployment using MSI/MSIX or custom installer pipelines
- Participate in automated testing across unit, integration, and end-to-end test layers
Requirements
- 45 years of experience in Windows desktop application development
- Proven experience building or integrating cloud sync engines using CFAPI or similar technologies
- Strong hands-on expertise in Native C++ Windows development
- Demonstrated experience with C# and .NET desktop applications (preferably WPF)
- Solid understanding of Win32 APIs, Windows Shell APIs, and File System APIs
- Experience working with multithreaded, asynchronous, and high-performance desktop applications
- Ability to work remotely with a mandatory 4-hour overlap with PST time zone
- Willingness to undergo background verification
- Availability for a minimum 6-month contract with potential extension
Skills & Requirements
C++, C#, .NET, WPF, MVVM, Windows Desktop Development, Cloud Filter API (CFAPI), File System Synchronization, Win32 API, Windows Shell Extensions, File Explorer Integration, P/Invoke, C++/CLI, COM Interop, Multithreading, Asynchronous Programming, Memory Management, Cross-Language Marshalling, Windows SDK 10.0, Visual Studio 2022, Mixed-Mode Debugging, Windows Security & Permissions, MSI/MSIX Packaging, Automated Testing, Performance Optimization
Contract (Minimum 6 months, with possible extension)
Location/Working Hours: Remote/ Total 8 hours (including 4-hour overlap with PST time zone)