Linux Kernel Engineer
Project Description
Our customer is a global leader in data systems and digital infrastructure, with a presence in over 20 countries and headquarters in Tokyo, Japan. Known for delivering cutting-edge technology solutions, the company supports various industries by providing high-performance, reliable, and scalable systems.
The GlobalLogic team is engaged in an exciting project to enhance the customer’s software solutions. This includes adapting and optimizing system components for compatibility with the latest technologies, ensuring seamless integration, and maintaining high performance and reliability standards.
This role offers a unique opportunity to work with advanced technologies, tackle challenging tasks, and contribute to developing innovative solutions for a leader in its field.
Job Description
Must Have
- 3+ years of experience in Linux kernel development, including networking subsystems and drivers.
- Strong understanding of the kernel L2 networking stack and hands-on experience with developing or maintaining network drivers.
- Proven ability to read, analyze, and modify complex kernel codebases.
- Experience with porting and optimizing functionality to new kernel/OS versions.
- Ability to design clean, maintainable kernel-level logic aligned with upstream practices.
- Advanced English
Nice to Have
- Familiarity with Red Hat / RHEL kernel specifics.
- Experience with network monitoring/logging subsystems (MII, ARP, route monitoring).
- Understanding of systemd service integration for kernel support tooling.
- Experience with bonding driver internals (any version).
- Experience in preparing technical documentation, including research reports and improvement proposals
Job Responsibilities
- Analysis of kernel modules, user-space scripts, and dependencies to define compatibility with target OS and kernel versions;
- Porting and integrating functionality into new kernel/OS versions;
- Preparing and executing tests to validate kernel module functionality;
- Investigating and resolving kernel crashes, optimizing system performance, and debugging complex issues;
- Documenting research findings and creating a detailed plan for kernel and system updates.
Required languages
| English | B1 - Intermediate |