Linux Kernel Driver Engineer (Gandhinagar)

Linux Kernel Driver Engineer (Gandhinagar)

20 Aug
|
ATRI Solutions
|
Gandhinagar

20 Aug

ATRI Solutions

Gandhinagar

Linux Kernel Driver Engineer (Filesystem / VFS)

Location: Pune, MH or Gandhinagar, GJ
Experience: 5–10 years
Employment Type: Full-time
Reports To: Everest Linux Platform Architect

About the Role
We are looking for a Linux Kernel Engineer to develop and maintain Everest's kernel-mode driver (KMD), a DKMS-packaged loadable kernel module that hooks the VFS layer to transparently intercept file operations, manage stub files, and enable seamless cloud tiering of surveillance video — without modifying the VMS or requiring embedded NVR/DVR hardware.

Key Responsibilities
Design, implement, and maintain a Linux kernel module (LKM) built and distributed via DKMS across supported Ubuntu Server kernel versions
Implement and evolve VFS-layer hooks covering inode, dentry, and superblock operations, and core filesystem entry points (open, read, getattr, etc.)
Use kprobes/kretprobes (e.g. on vfs_getattr_nosec) to intercept and modify kernel behavior for stub-file size reporting without breaking VMS retention logic
Own kernel-side synchronization (spinlocks, mutexes, RCU where applicable)



across concurrent file access paths
Debug kernel-level issues using dmesg, ftrace, crash/kdump, and /proc / /sys inspection; verify module identity via srcversion after every change
Coordinate the kernel/userspace boundary (shared memory, ring buffers) with the Linux Systems Programming team
Maintain strict versioning discipline (module version, module params) and produce round-numbered RCA design docs for significant fixes

Mandatory Skills
Must-Have
• Linux kernel module (LKM) development in C, packaged and distributed via DKMS
• Deep working knowledge of the VFS layer: inode, dentry, superblock, file_operations
• Experience with kprobes/kretprobes or equivalent agile kernel instrumentation techniques
• Filesystem driver / stackable filesystem concepts and standard entry points (open, read, write, getattr, release)
• Kernel debugging proficiency: dmesg, ftrace, crash/kdump, /proc and /sys i

📌 Linux Kernel Driver Engineer (Gandhinagar)
🏢 ATRI Solutions
📍 Gandhinagar

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: linux kernel driver engineer (gandhinagar) / gandhinagar

Subscribe to this job alert:

Get the latest job offers by email for: linux kernel driver engineer (gandhinagar) / gandhinagar