drjobs
Linux Kernel Developer
drjobs Linux Kernel Developer العربية

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Job Location

drjobs

- India

Monthly Salary

drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Req ID : 2533725
We are looking to hire a passionate Software Engineer as Linux Kernel engineer. Linux kernel engineer is responsible for the Design and develop state of the art features for Enterprise Linux. Work closely with Opensource community to upstream the features developed.

Duties & Responsibilities :

  • Development of embedded software applications targeted for processor applications needed for hardware design verification and manufacturing testing.
  • Linux Driver & Diagnostic development responsibilities for Ciena Packet Networking Platforms.
  • Individual will participate in the development of drivers for application software as well as work on a suite of diagnostics that provides low level access/verification of system design elements as well as fully configuring and exercising the control and data paths to enable design debug and verification as well as provide a robust and high coverage manufacturing test suite.
  • Solid knowledge in control plane as well as device driver development/integration for data plane elements.
  • Work closely with the architecture team as well as hardware teams in creating various lowlevel drivers that enable hardware IP.
  • You will be expected to closely collaborate with upstream kernel maintainers and hardware vendors in analysing root causes developing fixes and submitting patches for review.
  • Engagement with the Linux open source community mailing lists any forums for collaboration and contribution.

Key Skills :

  • Knowledge of the Linux kernel and kernel subsystems.
  • Knowledge of ACPI and UEFI is desirable. Understanding of power management techniques and support for managing power consumption in various devices.
  • A thorough understanding of the Linux kernel architecture including process management memory management file systems and device drivers.
  • Knowledge/experience with Linux kernel upstream processes and release cycle.
  • Strong grasp of device drivers BSPs and other low level system engineering.
  • Familiarity with development tools such as GCC (GNU Compiler Collection) Make and Git for building and version controlling the kernel.
  • Demonstrated experience with kernel patching and debugging.
  • Ability to write and modify device drivers for various hardware components including character block and network devices.
  • Expertise in memory management including virtual memory page tables and memory allocation strategies.
  • Ability to develop and manage kernel modules for adding or extending kernel functionality without recompiling the entire kernel.
  • Knowledge of computer architecture and hardware components as Linux kernel development often involves platformspecific code.
  • Skills in crosscompilation and porting the kernel to different hardware architectures or platforms.
  • Familiarity with the networking stack in the Linux kernel including network protocols and socket programming.
  • Understanding of security principles access control mechanisms and kernel security features.

Qualification: A degree in Engineering. Good to have Masters
  • Experience : 3 Years

linux kernel,device drivers,bsp

Employment Type

Full Time

Company Industry

Key Skills

  • Air Freight
  • Accounting & Finance
  • Electrical Commissioning
  • General Services
  • Civil Engineering
  • Linux
Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.