
C++ WinRT
3 days ago
Job Title: C++ WinRT / WinUI 3 Developer Location:Work from Office – Hyderabad Employment Type:Full-Time Experience:4–9 yearsJob Summary: We are seeking a skilled C++ developer with strong experience inWinRT and WinUI 3for building modern Windows desktop applications. The ideal candidate should have hands-on expertise insecure communications (HTTPS, TLS) ,Protocol Buffers (protobuf) ,multicast DNS (mDNS) ,Bluetooth Low Energy (BLE)includingGATTandL2CAP ,Wi-Fi Direct ,Wi-Fi Security (WPA) ,IPv6 networking , andunit testingusingCatch2 or Google Test . This role focuses on developing feature-rich, secure, and network-aware Windows applications.Key Responsibilities: Design and develop Windows desktop applications usingC++/WinRT / WinUI 3 . Implement secure network communication usingHTTPS ,TLS , and support forIPv6 . Integrate and manageWi-Fi DirectandWPA/WPA2 Wi-Fi securityconfigurations. Work withBluetooth Low Energy (BLE)stack, includingGATTservices/characteristics andL2CAPchannels. ImplementmDNS (Multicast DNS)for local network service discovery. UseProtocol Buffers (protobuf)for serialization and cross-platform data interchange. Develop and maintain unit tests usingCatch2 or Google Test (GTest) . Debug and analyze network communication (TCP, UDP, BLE, Wi-Fi) and performance bottlenecks. Collaborate with cross-functional teams in design, architecture, and feature delivery.Required Skills & Qualifications: Proficient inModern C++ (C++17, C++20, or newer) . Strong experience inC++/WinRTandWinUI 3application development. In-depth knowledge ofHTTPS ,TLS , and secure network communication. Experience withIPv6 networking , socket programming, and protocol-level debugging. Hands-on experience withWi-Fi Direct ,WPA security , andWindows networking stack . Strong understanding and implementation experience withBluetooth Low Energy (BLE) , including: GATT profiles(central/peripheral roles, characteristics, descriptors) L2CAPchannels for data exchange Experience usingProtocol Buffers (protobuf)in C++ applications. Implementation ofmDNSfor zero-configuration networking. Proficiency inunit testing frameworkslikeCatch2orGoogle Test . Familiarity withVisual Studio ,MSBuild , and Windows development environments.Preferred Qualifications: Knowledge ofWindows App SDK , asynchronous programming using co_await and IAsyncOperation. Familiarity withCOM ,Win32 , andWindows BLE APIs . Tools experience:Wireshark ,Bluetooth Sniffer ,WinDbg ,Visual Studio Profiler . Experience in performance optimization and cross-device communication.Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electronics, or a related field.