Omnissa

Senior C++ Linux Developer

Bengaluru, India Chennai, India
C++ Linux STL Bash Python Java gdb X11 Wayland SCons gcc clang Conan RPM DEB perf valgrind D-Bus IPC
Description

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.

Omnissa
Omnissa

0 applies

0 views

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