Principle Linux Kernel Develop

Ateca Consulting
Other - Saudi Arabia
5 - 15 Years
Not Specified

Job Description

The ideal candidate will have excellent Linux kernel experience and good working knowledge of the Linux kernel, Linux kernel drivers, x86 microarchitecture, platforms and networking.


-Develop Linux kernel programming, packaging and build
-Act as the subject matter expert within current features domain
-Works independently to implement software enhancements, develop code to correct defects, And/or create new features
-Writes enterprise grade software
-Applies systems analysis techniques to evaluate newly created code by creating and performing testing and debugging procedures
-Responsible for one or more pieces of code
-May interact with users to define system requirements and/or necessary modifications

Skills and Qualifications will include:

- A passion for software development and the use of Unix/Linux
- Extensive Software Development Experience, with programming experience in C or C++
-Excellent experience in Linux kernel development, user space development debugging and support
-Confident communication style, both written and verbally
-A good understanding of understand hardware platforms
-Linux kernel development, networking, I/O on x86 multi-core processors a must
-Experience in working in a multi-threaded environment
-Attention to details and high coding standards
-Experience with x86 / x64 assembly
-Experience with software security
-Experience with a research team or research projects
-Extensive knowledge of OS internals, particularly UNIX/Linux.
-Good knowledge of C programming language.
-Familiarity with x86 architecture, virtualization, storage and network management.
-Debugging experience across hardware and platform firmware.
-Experience in Linux driver maintainer ship.
-Ability to work with open source communities is preferred.

Qualifications and Experience:

-7+ years of industry experience, with 4+ years of related kernel / drivers experience on x86. Skilled in C/C++, multi-threading, algorithms, data structures on Linux.
-Strong debugging skills in Linux kernel mode.
-Experience developing software for Unix/Linux/BSD operating systems at the kernel level.
-Device driver development experience in Unix/Linux/BSD environments.
-Knowledge of software engineering practices and software design principles.
-Excellent problem solving and troubleshooting skills.
-Team player, with the willingness to work with globally distributed teams.
-Outstanding attitude and energy.
-Excellent interpersonal and communication skills. BS or MS (preferred) in Computer Science or related.

Ateca Consulting is a specialist IT and Telecoms Recruitment Company. From our headquarters in London a highly trained team of consultants work with clients around the world.

We have many of the world’s leading organizations among our prestigious client list and are involved in some of the most high-profiled ICT projects Worldwide. Our excellent understanding of our sector and close relationship with our clients enables us to understand their exact requirements and provide bespoke strategies to ensure the right people are recruited at all levels of the business.

We work closely with clients regarding both contingency and project recruitment, offering contract and permanent resource solutions. Our market-focused approach has enabled us to build a database of highly skilled consultants, many of whom have been introduced to us through personal referral and therefore are rarely on the open market. All candidates are fully referenced before being submitted to any client.

Through our many years of experience we have learnt to understand what our clients need and to match that need with speed and accuracy. We know that in a competitive market place it is important to be flexible, reliable and responsive and this is what defines our service.

About Recruiter




Active jobs

Functions : IT

Industries : Recruitment/Staffing/RPO

Skills/Roles I hire for: IT

level Hiring For: Junior Level, Mid Level, High Level, Top Management

Career Advice to Find Better