HamburgerMenu
hirist

VotaryTech - Kernel Developer - Firmware

Posted on: 03/02/2026

Job Description

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.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in