V

Embedded Linux development

Vintronics Consulting Verified employer

Actively hiring · Posted 2d ago · JEV26106099FDEDE5

Salary₹9,00,000 – ₹27,00,000 per year
Experience4–11 yrs
LocationBengaluru (Bangalore)
Work modeOffice · Full time
Openings1

Job description

Key Responsibilities1. Kernel Lifecycle & MaintenanceUpstream Alignment: Lead the strategy for upgrading enterprise kernels (e.g., migrating from LTS 5.15 to 6.6) while maintaining binary compatibility where required.Patch Porting: Expertly port functional and performance patches between disparate kernel versions, resolving complex code conflicts and API changes.CVE Mitigation: Monitor the Linux Kernel Mailing List (LKML) and security advisories to identify and backport CVE patches from upstream to production environments.2. Deep-Dive Debugging & StabilityPanic Analysis: Act as the final escalation point for Kernel Panics and "Oops" messages. Utilize kdump, crash, and gdb to perform post-mortem analysis of vmcores.Boot-Time Resolution: Debug critical failures during the early boot process (UEFI handoff, initramfs, and early kernel init) where standard logging is unavailable.Performance Tuning: Use ebpf, ftrace, and perf to identify bottlenecks in memory management, scheduler latency, or I/O throughput.3. Driver Development & Hardware IntegrationDriver Ownership: Design, develop, or maintain at least one Open Source or Proprietary Device Driver (Network, Storage, GPU, or Character devices).Hardware Abstraction: Interface directly with hardware registers, managing DMA mappings, and optimizing interrupt handling (MSI-X, Threaded IRQs).Out-of-Tree Management: Maintain driver compatibility across kernel updates using DKMS or similar frameworks.4. Infrastructure & AutomationRegistry Management: Oversee the distribution of custom kernel builds and modules via GitLab Container/Package Registries.CI/CD for Kernel: Build automated testing pipelines (Hardware-in-the-loop) to validate kernel stability before enterprise-wide deployment.Required Technical Skills:Languages: Mastery of C/C++ Programming (C is preferred)Kernel Internals: Deep understanding of VFS, Memory Management (MMU/Paging), Process Scheduling, and Networking Stacks.Debugging Tools: Expert-level use of kprobes, trace-cmd, valgrind, and hardware-level debuggers (JTAG/Serial Console).Build Systems: Proficiency with Kbuild, Makefiles, and building RPM/Debian packages for kernel distribution.Security: Hands-on experience with SELinux/AppArmor policy development and kernel hardening (FIPS, KSPP).

Key skills

How to apply

  1. Sign in or create your free profile — takes about two minutes.
  2. Apply with one tap — your profile is shared directly with Vintronics Consulting.
  3. Track your application and get updates by email and WhatsApp.
Apply now
You may also like

Similar jobs

More jobs
Embedded Linux development₹9,00,000 – ₹27,00,000 /year · Bengaluru (Bangalore)
Apply