Job Title: Senior Linux Kernel Developer (C)
Location: PAN India
Experience: 8+ Years
Employment Type: Full-Time
Job Description
We are looking for an experienced Senior Linux Kernel Developer with strong expertise in C programming and Linux internals. The ideal candidate will have hands-on experience in kernel development, porting, migration, and device driver development, and be comfortable working close to hardware on embedded Linux platforms.
Key Responsibilities
- Design, develop, and maintain Linux kernel and kernel modules
- Perform kernel porting and migration across platforms
- Work on Yocto-based embedded Linux systems
- Develop and debug device drivers
- Analyze and resolve kernel-level issues using gdb, kgdb, kdb
- Handle kernel security vulnerabilities, CVE analysis, and PSIRT activities
- Optimize kernel performance and stability
- Collaborate with cross-functional teams on system-level debugging and integration
- Ensure compliance with FOSS and open-source licensing
Required Skills & Expertise
- Strong proficiency in C programming
- In-depth knowledge of Linux internals and kernel architecture
- Hands-on experience with:
- Linux Kernel development
- Kernel porting & migration
- Kernel module programming
- Device driver development
- Experience with Yocto Project
- Strong debugging skills using gdb, kgdb, kdb
- Familiarity with GCC, Clang, linker, loader
- Knowledge of CVE management and PSIRT processes
- Understanding of open-source tools and FOSS compliance
Good to Have
- Experience with embedded platforms and SoCs
- Exposure to real-time Linux or performance tuning
- Prior experience working with upstream kernel contributions