Confirmed on the employer's own hiring board on Oct 27, 2026. First seen by Alion on Oct 27, 2026. Symphoni HR scores A on the Alion truth index.
We are looking for an experienced Senior Linux Developer to build, customise, and maintain desktop applications and the overall user experience within a Linux-based virtual desktop environment running LXQt. The role combines hands-on Qt/C++ desktop development, UI/UX engineering, and Unix-level OS hardening and security implementation. You will work across the desktop stack, from application UI and theming to system integration and security policy.
SYMPHONI HR is hiring on behalf of a leading global professional services firm operating in the accounting and finance sector. The client serves large enterprises and institutions with a strong emphasis on technology-driven delivery, security, and quality. The team values engineering excellence, collaboration, and continuous learning.
Responsibilities
- Design, develop, and maintain desktop applications using Qt5/Qt6 with C++ and Qt Quick / QML
- Develop and customise LXQt desktop components, including panel plugins and session services
- Implement D-Bus based inter-process communication between desktop components and system services
- Build and maintain UI theming, icon themes, and HiDPI/scaling-aware layouts using QSS and Qt Quick
- Integrate desktop components with system services such as NetworkManager, PipeWire, UPower, and systemd/logind
- Implement Linux security and hardening measures including PAM, SELinux/AppArmor policies, sudo configuration, and LDAP/SSSD integration
- Write and maintain CMake build configurations and produce .deb/.rpm packages
- Automate tasks and tooling using Python and Bash/Shell scripting
Requirements
- 7 to 12 years of hands-on experience in Linux desktop or systems development
- Strong proficiency in Qt5/Qt6 with C++, including signals/slots, event handling, and multi-threading
- Working knowledge of Qt Quick / QML, Qt Widgets, and Qt Model/View architecture
- Hands-on knowledge of the LXQt desktop environment and D-Bus integration
- Working knowledge of X11 (RANDR, input handling) and familiarity with Wayland
- Experience with PAM, SELinux/AppArmor, sudo/privilege management, and LDAP/SSSD integration
- Proficiency in Python and Bash/Shell scripting, and experience with CMake and Linux packaging
- Understanding of Linux hardening practices such as sysctl tuning, systemd sandboxing, and CIS Benchmarks
Skills
Qt5/Qt6 with C++, Qt Quick / QML, LXQt desktop environment, D-Bus integration, X11 (display configuration, RANDR, input handling), PAM configuration, SELinux / AppArmor policy implementation, sudo / privilege management and LDAP/SSSD integration, Python and Bash/Shell scripting, CMake build system and Linux packaging (.deb, .rpm), Qt Widgets, Qt Model/View architecture, Qt multimedia, networking, and system integration modules, Openbox window manager, QSS (Qt Style Sheets) theming, Icon themes, colour palettes, and design systems, HiDPI/scaling-aware UI layouts, Animations and transitions in Qt Quick, Accessibility standards (keyboard navigation, screen reader, high-contrast theming), Wayland (compositor model, XWayland, display rendering pipeline), XDG standards (desktop entries, MIME types, autostart, base directory), PulseAudio/PipeWire, UPower, NetworkManager, logind/systemd integration, libnotify / notification daemon integration, sysctl tuning, systemd service sandboxing, filesystem hardening, iptables/nftables and CIS Benchmarks for Linux desktop hardening, Qt Test, Squish, or xdotool-based UI test automation, Performance profiling (startup time, memory, frame rendering), Packaging via Yocto/Buildroot OS images, GTK+ / GLib, Cinnamon or XFCE component architecture, Prior contributions to LXQt, Qt, or open source desktop projects; Wayland compositors (wlroots, Sway)

