Job Title:
Senior Linux Kernel Engineer
Experience:
8 10 Years
Location:
PAN India (Tier 1 Cities)
Hybrid model 2 days
Notice Period:
Immediate to 30 days preferred
Job Summary:
We are looking for a highly skilled Senior Linux Kernel Engineer with strong expertise in Linux internals, kernel programming, and embedded Linux systems. The ideal candidate will have hands-on experience in kernel porting, migration, device drivers, and Yocto-based build systems, along with solid debugging and security exposure. This role involves working closely with cross-functional teams on low-level system software for production-grade embedded platforms.
Key Responsibilities:
- Design, develop, and maintain Linux kernel components and device drivers
- Perform kernel porting and kernel migration across different hardware platforms
- Work on Yocto Project / OpenEmbedded build systems and BSP customization
- Develop and debug Linux kernel modules
- Analyze and resolve kernel-level issues using tools like GDB, KGDB, KDB
- Handle kernel debugging, performance tuning, and stability improvements
- Manage CVE/PSIRT fixes and apply security patches to the kernel
- Work with toolchains including GCC, Clang, linker, and loader
- Contribute to open-source (FOSS) projects and upstream kernel patches when required
- Collaborate with hardware, firmware, and application teams to ensure system integration
Required Skills & Qualifications:
- Strong proficiency in C programming
- In-depth knowledge of Linux kernel internals and kernel programming
- Hands-on experience with Linux device driver development
- Expertise in kernel porting, kernel migration, and BSP development
- Solid experience with Yocto, BitBake, and embedded Linux build systems
- Experience with kernel debugging tools: GDB, KGDB, KDB
- Familiarity with kernel modules, boot process, and low-level system components
- Understanding of CVE management, PSIRT processes, and kernel security
- Experience with GCC, Clang, linker, loader, and cross-compilation
- Strong working knowledge of open-source Linux/FOSS ecosystem
- Experience working on ARM / ARM64 architectures (preferred)
Good to Have:
- Experience with performance analysis and tracing tools
- Prior contribution to upstream Linux kernel
- Exposure to real-time Linux (PREEMPT_RT) or networking/storage subsystems
- Automotive, telecom, or networking domain experience