Back to Search






Senior
Senior C++ Linux Developer - Software Engineering Professional 4
Confirmed live in the last 24 hours
Omnissa
2 Locations
On-site
Posted March 28, 2026
Job Description
Job Description:
Job Title: Senior Linux C++ Developer — Linux Desktop/VDI
About the Role
We are seeking a Senior Linux C++ Developer to deliver core Linux VDI desktop capabilities. This role focuses on systems-level engineering, performance, stability, enterprise manageability, and broad compatibility across Linux distributions and environments.
What You’ll Do
- Design, implement, and maintain Linux desktop features for enterprise VDI environments.
- Own critical C/C++ components such as session lifecycle, IPC, logging/telemetry, and packaging.
- Diagnose and resolve complex issues spanning Linux user space, system libraries, and platform differences.
- Drive performance profiling, memory correctness, crash analysis, and reliability improvements.
- Strengthen quality through automated testing strategies, CI improvements, and regression prevention.
- Partner cross-functionally to ensure interoperability and release readiness.
What You Bring (Required)
- 8+ years of C/C++ development experience (modern C++11/14/17), including STL and multi-threaded programming.
- Strong Linux systems expertise: processes/threads, user sessions, permissions, sockets, IPC (D-Bus/Unix domain sockets), and PAM-based authentication.
- Proven debugging skills with gdb, core dumps, and production crash triage.
- Familiarity with Linux desktop/display stacks (X11/Wayland).
- Build and release experience: SCons, gcc/clang, Conan, and packaging for RPM/DEB-based distributions.
- Hands-on performance and memory analysis using sanitizers, perf, valgrind, or equivalent tools.
- Working experience with Java (agent services/IPC), Python (build automation and pytest-based testing), and Bash (installers/system integration).
- Knowledge of VDI / remote display protocols (Blast or similar).
- Strong design/architecture skills with the ability to lead technical initiatives.
Nice to Have
- Experience with graphics stacks (X11/Wayland concepts), audio subsystems, or remote display/input.
- Experience with security hardening and enterprise policy enforcement.
- Experience building CI pipelines for native codebases across multiple Linux distributions.
- Familiarity with enterprise desktop/app virtualization concepts.
AI/ML & Developer Productivity
- Proven use of AI assistance for safe refactoring, test generation, and analysis/triage.
- Ability to apply validation discipline to AI-generated code (coding standards, sanitizer-first workflows, static analysis).
- Experience automating repetitive engineering tasks (log parsing, crash bucketing, release automation).
What Success Looks Like (First 3–6 Months)
- Deliver at least one feature or major fix spanning Linux desktop components and related protocol/integration layers.
- Reduce a measurable class of customer-impacting issues (stability, performance, or feature reliability).
- Establish ownership of a key subsystem (e.g., a core agent module, integration area, or reliability initiative) and improve test coverage and maintainability.
Similar Jobs
Red Hat
Senior Software Maintenance Engineer (Technical Support, Linux, Kubernetes, Mandarin)
SeniorRemote Australia
PubMatic
Senior Software Engineer - C/C++, Linux/ Unix, Cloud
SeniorPune, IN
Proton
Software Engineer (Linux)
Mid-LevelLondon UK, Geneva CH...
NVIDIA
Senior Linux Drivers Software Engineer
SeniorIsrael, Yokneam
Verkada
Linux Embedded Software Engineer
Mid-LevelPoland
NVIDIA
Senior Linux Kernel Systems Software Engineer – CSP Engagements
Senior4 Locations