Back

Software Engineer II - Remote Desktop Protocol & Redirection

YammerRedmond, WA, USA
You will be redirected to the main website
Posted on: 03 Oct 2026

Job Description

Implement native Windows components in modern C++, integrating with Win32, COM, Windows services, and system APIs. Build capabilities involving device redirection, input, display, audio/video, USB, and HID integration for remote desktop and virtualization scenarios. Develop and maintain cross-process, cross-thread, performance-critical code paths where correctness, latency, reliability, and stability are important. Contribute to technical design decisions and evaluate tradeoffs across the Windows client components and devices you work on. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C++, C OR equivalent experience. These requirements include but are not limited to the following specialized security screenings: Experience developing native Windows applications or system components. Experience with Win32, COM, Windows services, or Windows system APIs. Experience debugging performance, memory, threading, or concurrency issues in native code. Experience with device integration, USB, HID, audio/video, or driver-adjacent development. Familiarity with remote desktop or virtualization technologies such as RDP or ICA. Experience using ETW, traces, dumps, or debuggers for Windows diagnostics. Experience using AI-assisted engineering tools responsibly to improve development, testing, or Investigate and resolve systems-level issues spanning kernel and user-mode boundaries, operating system integration, drivers, services, and client applications. Diagnose performance, reliability, memory, and concurrency issues using telemetry, traces, dumps, debuggers, and other diagnostic tools. Work through technically ambiguous problems with the team, identify appropriate engineering tradeoffs, and carry solutions across component boundaries. Contribute to design and code reviews, and apply engineering practices for testability, performance, reliability, and long-term maintainability. Contribute to iterative improvements to Windows client technologies in an agile engineering environment with frequent releases. Investigate customer and production issues, determine root causes, and implement engineering improvements that reduce recurrence.
Software Engineer II - Remote Desktop Protocol & RedirectionYammer