Description : Job Purpose :
We are seeking an experienced and passionate Linux Kernel Developer to design, develop, and maintain the Linux kernel and its subsystems. The ideal candidate will have a strong background in C programming, kernel internals, and driver development, with hands-on experience in debugging and performance optimization. You will work closely with cross-functional teams and contribute to open-source projects to enhance system performance and functionality.
Key Responsibilities :
- Design, develop, and maintain the Linux kernel and related components.
- Write, optimize, and review kernel-level code.
- Debug and troubleshoot kernel and driver issues.
- Implement new kernel features and enhance existing subsystems.
- Collaborate with internal teams and contribute to open-source communities.
- Ensure code quality through testing, reviews, and documentation.
Required Qualifications and Skills :
BE / BTech or ME / MTech in Computer Science, Electronics, or related Engineering discipline.Proven hands-on experience in Linux kernel development and driver programming.Strong proficiency in C programming and data structures.Deep understanding of kernel subsystems, process scheduling, memory management, and device drivers.Experience with Yocto or similar build systems.Proficiency in using Git and collaborative development workflows.Strong analytical, debugging, and problem-solving skills.Excellent written and verbal communication skills.Nice to Have :
Contributions to upstream Linux kernel or other open-source projects.Knowledge of cross-compilation, U-Boot, and hardware bring-up.Experience with embedded Linux systems and board-level integration.(ref : hirist.tech)