Middle Kernel Linux engineer (IRC275772)
Job Description
Must have requirements:
- Overall 5+ years of commercial experience;
- Overall 3 + years of Kernel and Linux development experience;
- Experience with Linux System development (C/linker gcc/clang);
- Experience with Linux Kernel drivers (in tree/out of tree) development;
- Understanding of Linux internals knowledge (device drivers, interrupt handling, synchronization, memory management, processes, etc.);
- Experience with Kernel space and user space debugging;
- Git (github/gerrit) or any large source code management experience;
- Experience with build systems (make/Cmake/Yocto/OpenEmbedded technology);
Nice to have:
- Linux optimization techniques;
- Expirience with Kernel versions 4x-6x;
- Experience with python/bash/perl/lua;
- Contribution to various open-source projects will be a plus;
Job Responsibilities
- Develop Linux system-level patches for customer's internal distro based on OpenEmbedded/Yocto;
- Support and migration of an internal Linux distro to new versions of OpenEmbedded;
- Develop and maintain system software (libraries);
- Linux kernel versions migration;
- Develop and maintain build systems;
- Analyze product failures, fixing bugs and identify potential solutions;
- Software components integration (drivers, system libraries, applications);
- Customer-specific features development and upstreaming;
- Close interaction with opensource community;
- Collaborate with the other departments for requirements capture and clarification;
- Analyze system/subsystem performance and suggest optimization;
Department/Project Description
The American multinational technology company that designs, manufactures, and sells networking equipment. It's the worldwide leader in IT that helps companies seize the opportunities of tomorrow by proving that amazing things can happen when you connect the previously unconnected.
As part of our team, you'll be involved in various Linux kernel and userspace development, migration to new Linux kernels and OpenEmbedded versions, new features development, upstreaming features and patches to the community, and customer internal team support. Our team works closely with the community, and everyone contributes there.
Skill Category
Linux Kernel
Keyskills - Must Have
- C-Linux
- Linux
- C
- Linux Kernel
- Kernel development
Keyskills - Nice to Have
- Yocto
- Python
- Bash
- Perl
- Clang
Required skills experience
| Linux | 3 years |
| Linux Kernel | 3 years |
| C/C++ |
Required languages
| English | B2 - Upper Intermediate |