Linux Kernel Developer

Source-Right 

📍 Bengaluru, India 🇮🇳

full-time
senior
Expired
Posted —
This job posting has expired View All Embedded Linux Engineer Jobs

Key Skills

LinuxCC++PCIePower

Industry

Consumer ElectronicsTelecommunications

Job Description

Position: Linux Kernel Developer (LDD) (SI50FT RM 3716)

Preferred Experience

  • Engineer with 5+ Yrs of experience in developing Linux system software and kernel mode drivers.
  • Proficient in C/C++ programming for operating system kernel & systems development.
  • Ability to produce high-quality code with strong communication and problem-solving skills.
  • Solid understanding of operating systems, with emphasis on Linux or any other UNIX-like operating system.
  • Experience with concurrent programming, threading APIs, and OS development on Linux.
  • Deep understanding of operating systems concepts, data structures, and at least one general-purpose processor architecture (knowledge of x86-64 architecture is a bonus).
  • Proficiency in Linux kernel development, strong understanding with Linux modules like Scheduler, Memory management, IPC, DMA,IOMMU, Interrupt/event handler etc.
  • Familiarity with embedded systems and hardware-software integration, with a collaborative approach in a fast-paced environment.
  • Hands-on issue debugging skills, issue isolation with Linux kernel, driver module level, System knowledge, System Debugging.
  • Knowledge of software development tools, including debuggers and version control systems (e.g., Git, GitHub).
  • Hands on experience in PCIe subsystem/PCIe Drivers, IOMMU, System level debugging, Linux Kernel Programming, Scheduler, Memory management, Interrupt architecture.
  • Multi Media – Strong knowledge on H264/HEVC/VP9 codec understanding, Video driver, Vaapi, vdpau, gstreamer, v4l2 framworks.
  • Power management – Strong knowledge on Linux Kernel/OS Power management, Static/Dynamic power management, Reboot, System to RAM, S0ix3.