Software Engineer II - Remote Desktop Protocol & Redirection
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