Posted on: 24/12/2025
Description :
Role : Windows Developer
Location : Bangalore, Chennai, Trivandrum
Experience : 5 - 9 Years
Role Summary :
The Windows Developer is responsible for architecting and building high-performance desktop applications and system-level components within the Microsoft ecosystem. This role spans the entire Windows development stackfrom low-level Win32 services and framework-level engineering to modern UI development using WinUI 3. You will be tasked with integrating complex multimedia frameworks, sensor APIs, and connectivity protocols, ensuring that applications are not only feature-rich but also optimized for system performance and resource efficiency. The ideal candidate has a deep understanding of Windows internals and the technical maturity to navigate both legacy and modern application architectures.
Responsibilities :
- Design, develop, and maintain robust Windows desktop applications utilizing the Windows SDK and the modern Windows App SDK.
- Execute full-stack Windows development across the application layer, background services, and core framework components.
- Build modern, fluid user interfaces using WinUI 3 and UWP, while maintaining and extending legacy Win32 (C++/C#) applications.
- Implement advanced hardware integration features, including device connectivity (USB, Bluetooth), multimedia pipelines, and sensor data processing.
- Optimize application performance and memory usage by utilizing specialized tools like Windows Performance Toolkit (WPT), WinDbg, and Visual Studio Profiler.
- Engineer system-level services and background tasks that interact directly with the Windows OS kernel and hardware abstraction layers.
- Collaborate with cross-functional teams to integrate custom communication protocols and third-party multimedia frameworks into the Windows environment.
- Conduct deep-dive root cause analysis for system crashes, memory leaks, and threading issues using advanced Windows debugging techniques.
- Manage the application lifecycle, including packaging (MSIX), deployment strategies, and compatibility testing across different Windows versions.
- Contribute to the design of framework-level APIs that allow for modular and reusable code across multiple product lines.
Technical Requirements :
- 59 years of professional experience in Windows-centric software development.
- Mastery of C++ and/or C# with a deep understanding of the Windows SDK.
- Extensive hands-on experience with Win32 API, COM (Component Object Model), and asynchronous programming patterns.
- Proven expertise in modern UI frameworks, specifically WinUI 3 and XAML.
- Technical proficiency in UWP (Universal Windows Platform) development and the Desktop Bridge (Centennial) ecosystem.
- Experience with Windows multimedia frameworks (Media Foundation, DirectShow) and connectivity stacks (Wi-Fi, BLE).
- Advanced debugging skills using WinDbg, Gflags, and Process Monitor.
- Familiarity with the Windows Driver Model (WDM) or interacting with kernel-mode drivers from user-mode applications.
Preferred Skills :
- Experience with Chromium Embedded Framework (CEF) or WebView2 integration in desktop apps.
- Knowledge of Windows security features, including AppContainer isolation and Windows Hello integration.
- Understanding of CI/CD pipelines for Windows desktop software, including automated signing and MSIX packaging.
- Familiarity with DirectX or Vulkan for high-performance graphics rendering.
- Strong architectural skills, including knowledge of MVVM (Model-View-ViewModel) design patterns.
- Previous experience in developing system utilities, antivirus software, or hardware-monitoring tools.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1594321
Interview Questions for you
View All