Senior C++ Linux Developer - Software Engineering Professional 4
Location: Bengaluru, India, Chennai, India
Time Type: Full time
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.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
