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