Flag job

Report

Senior OS Developer - Linux

Location

Mumbai, Maharashtra, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Website: brixconsultants.com
Job details:

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

Click on Apply to know more.

Skills

Python
Open Source
Bash
C++
Citrix
compliance
Docker
kernel
Kubernetes
Linux
OS development
RDP
regression
Session Management
Shell Scripting
Unix
virtualization
VMware