Senior Software Engineer
Core
Design and implement native Windows components and system APIs for remote desktop and virtualization scenarios, focusing on device redirection, input, display, and audio/video integration.
Role type
Senior Software Engineer (Native Windows Systems)
Builds
Native Windows components, device drivers, and system-level integration for virtualization and remote access.
Domain
Operating Systems / Embedded Systems / Virtualization
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Win32, COM, Windows services, system APIs, device integration (USB, HID, audio/video), performance debugging, memory management, threading, concurrency, ETW, traces, dumps, root cause analysis, technical mentorship
Preferred skills
Remote desktop technologies (RDP, ICA), driver development
Technologies
C++, C, C#, Java, JavaScript, Python, ETW, debuggers
Responsibilities
Develop and maintain cross-process, cross-thread, performance-critical code paths; make technical design decisions for Windows client components and cloud-connected experiences; diagnose and resolve complex production issues regarding performance, reliability, memory, and concurrency; provide technical guidance and mentorship to other engineers.
Seniority
Senior, hands-on IC with mentorship responsibilities

