kerrnel Engineer-Senior icon-career1

We are looking for brilliant kernel developers, highly proficient in the details of bringing up porting embedded Linux systems
based on diverse architectures to lead a novel project in our platform team.


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


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


< Back to Openings