Linux Kernel Driver Engineer Gandhinagar

Linux Kernel Driver Engineer Gandhinagar

23 Aug
|
Spicules Technologies
|
Gandhinagar

23 Aug

Spicules Technologies

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 vfsgetattrnosec) 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/k

📌 Linux Kernel Driver Engineer Gandhinagar
🏢 Spicules Technologies
📍 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