Senior OS Developer - Linux
BRIX CONSULTANTS
5 - 10 years
Mumbai
Posted: 07/05/2026
Job Description
Job Title: Senior OS Developer Linux
Experience: 6+Years
Location: Mumbai
Employment Type: Full-Time
About the Role
We are looking for experienced Linux/Unix OS engineers to work on the core operating system stack for a Virtual Desktop Infrastructure (VDI) platform. The role involves deep OS-level development, desktop environment customization, and building a robust, secure, and performant Linux-based VDI client/host OS.
Key Responsibilities
OS Development & Kernel Engineering
Design, develop, and maintain Linux kernel modules, drivers, and OS-level components optimized for VDI environments
Manage internal kernel forks, patches, and contribute to upstream Linux kernel development
Debug and resolve OS-level issues including memory management, scheduling, and I/O subsystems critical to virtualized workloads
Linux OS-Level Customization
Perform deep OS-level customizations init systems (systemd/OpenRC), boot sequence, service management, and OS image hardening
Build and maintain custom Linux distributions or OS images tailored for VDI thin/zero client deployments Manage package management, overlay filesystems, and read-only OS configurations for stateless VDI endpoints
Develop custom OS modules for session management, auto-login, kiosk mode lockdown, and endpoint policy enforcement
Desktop Environment & UI Integration
Customize and optimize lightweight desktop environments Cinnamon, LXQt, XFCE for VDI client use cases
Integrate and tune display server components (X11/Wayland) for remote rendering and low latency display protocols
Develop shell extensions, window manager policies, and desktop lockdown features for managed VDI endpoints
Optimize desktop environment footprint and startup time for thin client hardware profiles
VDI & Virtualization Integration
Integrate VDI client protocols (RDP, PCoIP, HDX/Citrix, or proprietary) into the Linux OS stack
Work with hypervisors (KVM, QEMU, VMware, VirtualBox) for OS testing, virtual machine image creation, and VDI host optimization
Implement USB redirection, audio/video pass-through, and peripheral handling in virtualized desktop sessions
Performance & Optimization
Profile and optimize OS, kernel, and desktop environment performance for VDI workloads
Tune memory footprint, CPU scheduling, and I/O for concurrent virtualized session handling
Implement power management and thermal policies suitable for always-on VDI endpoint devices
Security & Hardening
Apply OS hardening for VDI endpoints SELinux/AppArmor policies, read only root filesystems, secure boot, and network-based authentication
Implement endpoint lockdown: kiosk mode, restricted user environments, and policy-based access controls
Ensure CVE patch management and compliance with enterprise security standards
Tooling, Automation & Build Systems
Build and maintain OS image pipelines using Yocto, Buildroot, or custom build frameworks
Automate OS configuration, provisioning, and updates using Python and Shell scripting
Develop CI/CD pipelines for OS image builds, regression testing, and automated deployment
Required Skills & Qualifications
6+ years of hands-on Linux/Unix OS development experience
Strong practical experience with Linux OS-level customizations init systems, boot process, service management, overlay FS, and image building
Hands-on experience with VDI technologies thin client OS, remote desktop protocols(RDP/PCoIP/HDX), or virtual desktop session management
Hands-on experience with Linux desktop environments Cinnamon, LXQt, XFCE, GNOME, or KDE Plasma Working knowledge of display server protocols X11 and/or Wayland, compositing window managers
Strong proficiency in C/C++, Python, and Shell scripting (Bash/Zsh/sh)
Deep understanding of Linux kernel internals: memory management, process scheduling, VFS, networking stack
Hands-on experience with kernel debugging tools (GDB, KGDB, perf, ftrace, strace, dmesg)
Proficiency in Docker and container technologies (LXC, podman)
Experience with virtualization platforms KVM, QEMU, VirtualBox, or VMware
B.Tech/M.Tech in Computer Science, Electronics, or related field
Preferred Certifications
RHCSA Red Hat Certified System Administrator
RHCE Red Hat Certified Engineer LFCS Linux Foundation Certified System Administrator
LFCE Linux Foundation Certified Engineer
LPIC-2 / LPIC-3 Linux Professional Institute Certification CompTIA Linux+
Preferred Skills
Experience building custom Linux OS images for thin/zero client or kiosk deployments
Customization of Cinnamon/LXQt for OEM or enterprise managed desktop environments
Knowledge of container orchestration (Kubernetes, Docker Compose) in CI/CD pipelines
Prior contributions to upstream Linux kernel or desktop environment open source projects
Exposure to secure boot, TPM integration, and endpoint DRM/policy enforcement
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
