CareerPlan

Software Engineer II - Remote Desktop Protocol & Redirection

United States, Washington, RedmondRemoteFull-time2026-10-01 → 2026-11-10

Core

Develop native Windows components for remote desktop and virtualization, focusing on device redirection, input, display, audio/video, USB, and HID integration.

Role type

Senior IC software engineer (Windows system components)

Builds

Native Windows client components and system APIs for remote desktop scenarios

Domain

Operating Systems / Windows / System Programming

Required skills

C++, Win32, COM, Windows services, system APIs, performance optimization, memory management, threading, concurrency, device integration (USB, HID, audio/video), remote desktop technologies (RDP, ICA), Windows diagnostics (ETW, traces, dumps), kernel and user-mode debugging

Preferred skills

AI-assisted engineering tools, agile engineering practices, cross-process/cross-thread development

Technologies

C++, Win32, COM, Windows services, ETW, USB, HID, RDP, ICA

Responsibilities

Implement native Windows components integrating with system APIs; develop performance-critical code paths for device redirection and virtualization; debug performance, memory, and concurrency issues; investigate and resolve systems-level issues spanning kernel and user-mode boundaries; contribute to technical design decisions and code reviews; diagnose and resolve customer and production issues.

Seniority

Mid-level, hands-on IC