Software Engineer
Core
Develop features in the native Linux client for Windows App, focusing on device redirection channels and system interfaces.
Role type
Senior IC C++ systems engineer (Linux client)
Builds
Native Linux client features for device redirection (clipboard, audio, video, printer, camera, drive, folder, input)
Domain
Operating Systems / Remote Desktop Protocol / Systems Programming
Deliverable
production ML models | product features
Required skills
C/C++ (modern), Linux system interfaces, D-Bus, Remote Desktop Protocol concepts, gdb/debugging, unit and integration testing, network programming, protocol-level debugging
Preferred skills
CMake, Git, automated testing, open-source contributions, graphics, real-time media, USB/HID, printing protocols
Technologies
C, C++, C#, Java, JavaScript, Python, Linux, D-Bus, gdb, CMake, Git
Responsibilities
Implement and troubleshoot individual redirection features; Debug native code across layers using logs, traces, and packet captures; Write unit and integration tests with telemetry; Participate in design discussions and code reviews
Seniority
Mid-level, hands-on IC