Search by job, company or skills

Hashroot Technologies Private Limited

C++ Windows desktop application required - contract

4-8 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant
Quick Apply

Job Description

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)

More Info

Function:
Open to candidates from:
Indian

Job ID: 140369765