Senior C++ Windows Systems Developer

Systems EngineerSystems EngineerFull TimeRemoteSeniorTeam 51-200

Location

India

Posted

92 days ago

Salary

0

Seniority

Senior

Job Description

Senior C++ Windows Systems Developer

Evnek Technologies Pvt Ltd

This is a remote position. Job Title: Senior C++ Windows Systems Developer 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 Cloud Sync Engine Development - Hands-on experience with Windows Cloud Filter API (cfapi.h) or similar OS-level sync technologies - Strong understanding of: - Sync root registration - Placeholder file states - On-demand hydration patterns - Experience implementing native callback handlers for file system events Modern C++ Expertise (C++20) - 5+ years of professional experience in native C++ development on Windows - Strong knowledge of modern C++ features: - std::variant, std::optional, std::string_view - Lambdas, std::function, and functional programming patterns - Template metaprogramming and variadic templates - Deep understanding of: - Memory management - Pointer safety - RAII principles C++/CLI Interop - 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: - Win32 API - Windows Shell APIs - File System APIs - Experience with multi-threading, including: - Thread pools and task scheduling - Synchronization primitives (std::mutex, std::shared_mutex, etc.) - Async and callback-based architectures - Familiarity with Windows SDK 10.0 and Windows 10+ development COM Programming - Experience implementing COM components: - IUnknown, reference counting, class factories - Knowledge of: - DLL exports (DllGetClassObject, DllRegisterServer, etc.) - Registry-based COM registration 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 Nice-to-Have Qualifications Windows Shell Extensions - Experience with: - Context menu handlers (IContextMenu, IShellExtInit) - Icon overlays and property handlers - Understanding of Windows Explorer integration patterns .NET Desktop Development - Experience with .NET 8.0 WPF applications - Familiarity with MVVM architecture and data binding - Ability to contribute to C# codebase Database & Serialization - Experience with SQLite (C API) - Familiarity with nlohmann/json or similar libraries Installer & Deployment - Experience with: - NSIS installer scripting - WiX Toolset v4 for MSI packaging - Knowledge of enterprise deployment best practices CI/CD & Testing - Experience with GitHub Actions for Windows builds - Familiarity with: - Unit testing - Integration testing - End-to-End testing Security & Authentication - Experience with Windows Credential Manager - Understanding of OAuth 2.0 flows in desktop applications - Knowledge of Windows security and file system permissions Logging & Observability - Familiarity with structured logging (ECS/Elastic Common Schema) - Experience with centralized logging tools (e.g., Elasticsearch) Bonus Points - Experience building cloud sync clients (e.g., OneDrive, Dropbox, Google Drive) - Knowledge of chunked/resumable file upload & download mechanisms

Related Categories

Related Job Pages

More Systems Engineer Jobs

Digital Infrastructure - Systems Engineer

Converge Technology Solutions

Converge Technology Solutions provides specialized IT services tailored to meet customers' individual needs. The company offers a wide range of services, including advanced analyti

Systems Engineer92 days ago

Position Title: Systems Engineer - IBM Z Mainframe Hardware Management Specialist Position Location: Remote Job Summary: As a Systems Engineer within our Digital Infrastructure Practice, you will be responsible for designing, implementing, and maintaining hardware solutions that form the foundation of our clients' digital infrastructure environments. Leveraging your expertise in hardware architecture, system design, and hardware technologies, you will play a critical role in ensuring the reliability, performance, and scalability of infrastructure components. Your contributions will enable our clients to leverage technology effectively to support their business operations and digital transformation initiatives. Essential Functions: - Collaborate with architects and project teams to design hardware solutions that meet client requirements for performance, capacity, scalability, and reliability. - Evaluate hardware technologies, platforms, and configurations to recommend optimal solutions based on client needs, industry best practices, and budget considerations. - Develop hardware architecture diagrams, specifications, and implementation plans to guide the deployment and configuration of infrastructure components. - Implement hardware solutions according to design specifications, configuring servers, storage arrays, network switches, and other infrastructure components to meet performance and reliability requirements. - Install, configure, and manage hardware management software, firmware, and drivers to ensure compatibility, stability, and optimal performance of hardware systems. - Collaborate with cross-functional teams to integrate hardware solutions with other infrastructure components, applications, and services. - Conduct testing and validation of hardware components and systems to ensure they meet functional requirements, performance benchmarks, and quality standards. - Perform hardware compatibility testing, interoperability testing, and certification testing to validate hardware configurations and configurations. - Document test plans, test results, and validation reports to support certification, compliance, and audit requirements. - Perform routine hardware maintenance tasks, including hardware upgrades, firmware updates, and component replacements, to ensure optimal performance and reliability of hardware systems. - Monitor hardware health, temperature, power consumption, and other telemetry data using monitoring tools and management consoles, proactively identifying and addressing issues. - Maintain accurate documentation of hardware configurations, procedures, and technical specifications to facilitate knowledge transfer and support continuity. Required Skills/Abilities/Competencies: - Ethical and Critical Thinking. - Excellent interpersonal and customer service skills. - Excellent organizational skills and attention to detail. - Excellent time management skills with a proven ability to meet deadlines. - Strong analytical and problem-solving skills. - Ability to prioritize tasks and to delegate them when appropriate. - Ability to function well in a high-paced and at times stressful environment. - Proficient with Microsoft Office Suite or related software. - Strong understanding of hardware technologies, including servers, storage arrays, network switches, and peripherals. - Proficiency in hardware management tools, firmware updates, and hardware diagnostics for troubleshooting and maintenance. - Excellent analytical, problem-solving, and troubleshooting skills, with the ability to diagnose and resolve complex hardware issues. - Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams and interact with clients and stakeholders. Education and Experience: - Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field. - Proven experience in hardware engineering roles, with hands-on experience in designing, implementing, and maintaining hardware solutions in enterprise environments. Physical Requirements: - Prolonged periods of sitting at a desk and working on a computer. - Must be able to lift up to 15 pounds at times.

United States
ContractRemoteTeam 51-200

Wir sind die QP International GmbH – spezialisiert auf Notstromlösungen & resiliente Energieversorgung für Kommunen, KRITIS und internationale Projekte. Kurz gesagt: Wenn irgendwo der Strom kritisch wird, kommen wir ins Spiel. Aufgaben Wir suchen einen erfahrenen Elektromeister, der uns projektweise unterstützt – vor allem mit Know-how, weniger mit „klassischem Tagesgeschäft“. Ihre Aufgaben: - Technische Beratung bei Notstrom- & Energieprojekten - Unterstützung bei Konzepten & Leistungsverzeichnissen - Bewertung von Anlagen & Lösungen - Optional: Begleitung von Tests, Inbetriebnahmen oder Einweisungen Qualifikation - Elektromeister oder vergleichbare Qualifikation - Viel praktische Erfahrung (z. B. Energieversorgung, Industrie, Gebäudetechnik) - Selbstständige Arbeitsweise - Lust auf flexible, projektbasierte Zusammenarbeit Besonders spannend für sehr erfahrene Fachkräfte, die ihr Wissen gezielt einbringen wollen – ohne Vollzeitbindung. Benefits - Maximale Flexibilität (Zeit & Ort) - Projektbasierte Vergütung (sehr attraktiv je nach Erfahrung) - Spannende Projekte im Bereich KRITIS & Katastrophenschutz - Zusammenarbeit auf Augenhöhe – kein Konzern, kein Overhead Meld Sie sich unkompliziert – ohne langen Bewerbungsprozess.

Germany
Culture Vitale logo

Créatifs / Performers / Artisans / Culinaire / Expérientiel / Artistes — Prestations & événements en freelance (y compris corporate) — BE-BXL [French]

Culture Vitale

Culture Vitale crafts cultural & wellness experiences – blending creativity, mindfulness, bonding – to revitalize teams.

Systems Engineer92 days ago
Full TimeRemoteTeam 501-1,000H1B No Sponsor

Localisation : Europe entière. Culture Vitale est un réseau d’artistes, de performeurs, de créatifs et de professionnels de l’expérience (dont le culinaire) — et si c’était vous ? Nous concevons des expériences de vitalité culturelle (y compris pour des clients corporate) et nous collaborons / faisons appel à un large éventail de freelances des arts et de la culture pour ces nouvelles sessions, ainsi que pour d’autres collaborations. VOUS ÊTES PEUT-ÊTRE… - Artisan·e / créateur·rice : bijouterie, bougies/savons, maroquinerie, poterie, linogravure, verre, céramique, etc. - Performer / entertainer : musique, théâtre, danse, magie, poésie, percussion, etc. - Artiste / créatif·ve : sculpture, peinture, collage, composition florale, fresque, calligraphie, etc. - Expert·e culinaire / sensoriel·le : chef·fe, mixologue, parfumeur·se, fromager·ère, expert·e café/thé, sommelier·ère, etc. Exprimez votre intérêt ici : https://culturevitale.com/culturist-creative-apply/ LES EXPÉRIENCES QUE VOUS PROPOSEZ PEUVENT ÊTRE : Passives (ex. performance) : le public regarde / écoute / vit l’expérience. Interactives (ex. atelier) : le public participe avec vous, de manière pratique, pour apprendre ou créer quelque chose. VOUS POURRIEZ ÊTRE RÉSERVÉ·E POUR : - Nos sessions mixtes de Vitalité, avec plusieurs autres intervenant·e·s - Des sessions individuelles avec vous (ex. événement corporate) - Des engagements réguliers LE RÉSEAU Nous organisons aussi des opportunités de networking “Culturist”, pour que nos membres des industries culturelles puissent se rencontrer, créer du lien, trouver des opportunités de collaboration et se soutenir. PROFILS IDÉAUX : - Expert·e passionné·e dans votre domaine - Fluent dans votre langue locale (ex. français, polonais, allemand) et à l’aise à l’oral en anglais (la parfaite fluidité n’est pas indispensable) - À l’aise pour travailler avec des groupes et intervenir auprès de publics corporate - Vous avez le statut / le droit légal de travailler en freelance - Fiable, créatif·ve, et enthousiaste à l’idée de partager votre savoir-faire avec de nouveaux publics AVANTAGES : - Des prestations freelance payées et flexibles — vous choisissez quand et où - Fixez vos propres tarifs (par session ou par personne) - Des opportunités régulières tout au long de l’année - La possibilité de rencontrer de nouveaux clients et de développer votre activité - Faire partie d’une communauté culturelle & bien-être, humaine et en croissance - Des événements de networking avec d’autres membres du réseau - Aucune exclusivité — vous pouvez travailler avec qui vous voulez ! PROCESSUS DE CANDIDATURE Exprimez votre intérêt ici : https://culturevitale.com/culturist-creative-apply/ Requirements - Expert·e passionné·e dans votre domaine - Fluent dans votre langue locale (ex. français, polonais, allemand) et à l’aise à l’oral en anglais (la parfaite fluidité n’est pas indispensable) - À l’aise pour travailler avec des groupes et intervenir auprès de publics corporate - Vous avez le statut / le droit légal de travailler en freelance - Fiable, créatif·ve, et enthousiaste à l’idée de partager votre savoir-faire avec de nouveaux publics Benefits - Des prestations freelance payées et flexibles — vous choisissez quand et où - Fixez vos propres tarifs (par session ou par personne) - Des opportunités régulières tout au long de l’année - La possibilité de rencontrer de nouveaux clients et de développer votre activité - Faire partie d’une communauté culturelle & bien-être, humaine et en croissance - Des événements de networking avec d’autres membres du réseau - Aucune exclusivité — vous pouvez travailler avec qui vous voulez !

Belgium
Expleo Group logo

Systems Analyst

Expleo Group

Think bold, act reliable

Systems Engineer92 days ago
Full TimeRemoteTeam 10,001+Since 1966H1B No Sponsor

• Analyze current systems and business processes to identify improvements and optimization opportunities; • Gather and translate business requirements into detailed functional and non-functional specifications; • Support solution design and implementation, working closely with development and cross-functional teams; • Produce documentation and ensure ongoing support, performance monitoring, and change management for systems;

Portugal
Job Closed