Drive Engineer

Overview

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

  • 4–5 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

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you