Posted on: 03/02/2026
Description :
Role Overview :
We are looking for a skilled Kernel Developer to design, develop, and optimize Linux/Unix kernel components for high-performance, reliable systems.
The ideal candidate has strong low-level programming expertise and hands-on experience working close to hardware.
Key Responsibilities :
- Develop, customize, and maintain Linux kernel modules and device drivers.
- Debug kernel crashes, memory leaks, and performance bottlenecks.
- Work on bootloaders, system bring-up, and BSP development.
- Optimize kernel performance for CPU, memory, power, and I/O.
- Collaborate with hardware, firmware, and application teams.
- Review kernel patches and contribute to upstream/open-source projects.
- Ensure system stability, security, and scalability.
Required Skills :
- Strong proficiency in C (mandatory); C++ is a plus.
- Deep understanding of Linux kernel internals (process scheduling, memory management, interrupts, file systems).
- Experience with device drivers, kernel modules, and system calls.
- Hands-on debugging using tools like GDB, KGDB, ftrace, perf.
- Knowledge of ARM/x86 architectures.
- Experience with embedded Linux or real-time systems.
Good to Have :
- Experience with Yocto / Buildroot.
- Knowledge of networking stacks, storage, or power management.
- Exposure to secure boot, SELinux, or kernel hardening.
- Contributions to Linux kernel or other open-source projects.
Experience & Qualifications :
- 6+ years of experience in Kernel / Low-Level Systems Development.
- Bachelors degree in Computer Science, Electronics, or related field.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1609042