Linux Kernel Developer

Bengaluru, Karnataka, India
Jun 14, 2024
Jun 14, 2025
Onsite
Part-Time
6 Years
Job Description

Are you passionate about Linux kernel development? Join our dynamic team in Bangalore, India, and contribute to cutting-edge projects that push the boundaries of technology. We are seeking a skilled Linux Kernel Developer with 6 to 8 years of experience to enhance and debug kernel functionalities.

Key Responsibilities

  • Develop and enhance Linux kernel components with strong proficiency in C/C++ programming.
  • Configure and optimize reference target boards for development and testing purposes.
  • Hands-on experience in low-level Linux kernel and embedded systems development.
  • Expertise in X86/ARM architectures, including understanding kernel OOPS and backtrace.
  • Deep knowledge of Linux kernel internals such as process scheduling, interrupt handling, memory management, concurrency/synchronization, memory allocation, and file systems.
  • Experience in BSP porting and schematics understanding.
  • Proficiency in developing device drivers (USB, graphics, ethernet, storage, PCI/PCIe, power management).
  • Strong debugging skills in kernel context and hardware debugging.
  • Utilize GIT for version control (GitHub/GitLab).

Desired Skills

  • Familiarity with kernel debugging and profiling tools (ftrace, perf, kgdb, etc.).
  • Experience with evaluation boards and Linux kernel community contributions.
  • Excellent communication and soft skills to collaborate effectively within teams.
  • Proficiency in scripting languages like Bash and Python.

Mandatory Skills

  • Linux Kernel Programming, Linux Device Drivers, C, C++

Requirements

  • Minimum 1+ years of experience in Linux Kernel, C++, and Python programming.
  • Strong understanding of OS and compiler concepts.
  • Ability to work independently and in a team environment.
  • Bachelor’s degree in Computer Science, Engineering, or related field.

Why Join Us

  1. Challenging Projects. Work on diverse projects involving cutting-edge technologies.
  2. Professional Growth. Opportunity to learn and grow in a collaborative environment.
  3. Innovation. Contribute to innovative solutions that impact global technology trends.
  4. Work-Life Balance. Flexible work hours and a supportive work environment.

If you are a motivated Linux Kernel Developer looking to advance your career with a forward-thinking company, apply now! We offer competitive compensation packages and a stimulating work environment where your contributions make a difference.