Back

Senior Software Engineer - Windows 365

YammerSuzhou, Jiangsu, China
You will be redirected to the main website
Posted on: 27 Sep 2026

Job Description

As a Senior Software Engineer, you will own significant areas of the Windows App Linux client from architecture through implementation, validation, release, and live-site support, making remote Windows experiences feel secure, responsive, and deeply integrated with the local Linux desktop. You will be responsible for: Architect and build the Windows App Linux client. Design and implement core client architecture in modern C++: process and threading model, cross-platform core layering, rendering and presentation pipeline, session lifecycle, and the native desktop experience across X11 and Wayland compositors. Own device redirection and input end to end. Design, implement, and debug the peripheral redirection stack that lets local devices be controlled seamlessly from a remote session: keyboard, mouse and relative mouse, pen and touch, audio and microphone, camera, USB, smart card, printers, scanners, drive and folder redirection, and clipboard. Deliver high-fidelity display and graphics experiences. Implement multi-monitor support, dynamic resolution and DPI scaling, and hardware-accelerated decode and rendering, tuned for frame rate, latency, and visual quality from thin clients to workstations. Own remoting protocol and connection quality. Work at the Remote Desktop Protocol layer and its virtual channels, covering transport selection over TCP and UDP, connection establishment and reconnect, bandwidth adaptation, and end-to-end interactive latency. Diagnose the hardest problems in the stack. Root-cause complex defects spanning application, kernel, driver, protocol, and service boundaries using native debugging, tracing, profiling, and packet-level analysis, including issues that reproduce only on specific hardware or network conditions. Raise engineering fundamentals and uphold high standards across design and code review, automated test coverage on real hardware, build and release pipelines, telemetry and diagnostics, and rapid live-site response, while providing technical guidance to other engineers. Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience. Bachelor's degree in computer science or related technical field. 8+ years of software engineering experience, including at least 4+ years using C/C++ to build applications, system components, or device drivers on Linux. Excellent technical design and troubleshooting skills in native Linux application development or device driver development. Hands-on experience debugging and profiling native code on Linux. Fluent English communication skill. Expertise in Virtual Desktop Infrastructure (VDI) solutions. Expertise in device driver development and debugging on Linux, or Windows. Solid understanding of remote desktop redirection technologies and client capabilities, including USB, audio/video, camera, smart card, clipboard, and file system redirection, multimedia optimization, and remote application delivery. Experience shipping and servicing a large cross-platform C++ codebase, including Linux packaging and dependency management. Ambitious, self-motivated, agile, can-do attitude and great at dealing with ambiguity.

Job Overview

Salary:
Not disclosed
JOB TYPE:
Not specified
Experience:
Not mentioned
Job Location:
Suzhou, Jiangsu, China
Job Level:
Not specified
Education:
Graduation
Senior Software Engineer - Windows 365Yammer