Talent.com
Software Developer -WinRT - WinUI 3

Software Developer -WinRT - WinUI 3

TestCore IT Solutions Pvt. Ltd.vizianagaram, India
18 hours ago
Job description

Experience : 3–8 years

Job Summary :

We are seeking a skilled C++ developer with strong experience in WinRT and WinUI 3 for building modern Windows desktop applications. The ideal candidate should have hands-on expertise in secure communications (HTTPS, TLS) , Protocol Buffers (protobuf) , multicast DNS (mDNS) , Bluetooth Low Energy (BLE) including GATT and L2CAP , Wi-Fi Direct , Wi-Fi Security (WPA) , IPv6 networking , and unit testing using Catch2 or Google Test . This role focuses on developing feature-rich, secure, and network-aware Windows applications.

Key Responsibilities :

  • Design and develop Windows desktop applications using C++ / WinRT and WinUI 3 .
  • Implement secure network communication using HTTPS , TLS , and support for IPv6 .
  • Integrate and manage Wi-Fi Direct and WPA / WPA2 Wi-Fi security configurations.
  • Work with Bluetooth Low Energy (BLE) stack, including GATT services / characteristics and L2CAP channels.
  • Implement mDNS (Multicast DNS) for local network service discovery.
  • Use Protocol Buffers (protobuf) for serialization and cross-platform data interchange.
  • Develop and maintain unit tests using Catch2 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 in Modern C++ (C++17, C++20, or newer) .
  • Strong experience in C++ / WinRT and WinUI 3 application development.
  • In-depth knowledge of HTTPS , TLS , and secure network communication.
  • Experience with IPv6 networking , socket programming, and protocol-level debugging.
  • Hands-on experience with Wi-Fi Direct , WPA security , and Windows networking stack .
  • Strong understanding and implementation experience with Bluetooth Low Energy (BLE) , including :
  • GATT profiles (central / peripheral roles, characteristics, descriptors)
  • L2CAP channels for data exchange
  • Experience using Protocol Buffers (protobuf) in C++ applications.
  • Implementation of mDNS for zero-configuration networking.
  • Proficiency in unit testing frameworks like Catch2 or Google Test .
  • Familiarity with Visual Studio , MSBuild , and Windows development environments.
  • Preferred Qualifications :

  • Knowledge of Windows App SDK , asynchronous programming using co_await and IAsyncOperation.
  • Familiarity with COM , Win32 , and Windows 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.

    Create a job alert for this search

    Software Developer • vizianagaram, India