Kernel Engineer – Senior
We are looking for brilliant kernel developers, highly proficient in the details of bringing up and porting embedded Linux systems based on diverse architectures to lead a novel project in our platform team.
Responsibilities:
- Requirement analysis, on-going research, design and development of kernel code and userspace interface in several subsystems
- Porting and optimization of kernel code, from simple modules, to entire subsystems to/from various architectures
- Android and Linux kernel integration and testing on diverse projects and branches
- Unit test and system wide test planning, coding, and execution
- Active participation in kernel and Android development community
Requirements:
- Minimum 5 years of experience with Linux kernel internal development
- Minimum 2 years of embedded development experience
- Good understanding of hardware concepts, and strong hands-on experience in developing Linux device drivers in at least two of the following disciplines: graphics, input, and network
- Good understanding of the scheduler subsystem, graphics subsystem, and the way user accounts and permissions are enforced.
- Experience in kernel and application performance tuning and resource optimization
- Experience in working with the Linux kernel community or with the Android kernel community
- Familiarity with open source development tools and methodology (git, gerrit, writing and testing patches, submitting code to upstream projects)
- Android platform development (kernel, libraries, framework) – a huge plus
- Proficiency in C and C++; excellent understanding and working experience of object oriented programming in both languages; Java is a plus
- Proficiency in at least one scripting language (*sh, tcl,expect, python, perl, ruby)
- Working knowledge of display protocol internals (X11, RDP, VNC,etc.) – a plus
- M.Sc specializing in operating systems or/and compiler practical research – a plus
- Game development experience – a plus
- Ability to learn new systems and techniques quickly - a must
