Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Linux Kernel Driver developer @ Truminds

Home > Software Development

 Linux Kernel Driver developer

Job Description

Key Responsibilities:

  • Plan, execute, and validate Android And / or Linux Kernel upgrades for a multitude of Chipsets having one or more different kernel versions
  • Applying Vendor and Device Specific Patches
  • Port and maintain Board Support Package (BSP) for SoCs such as Qualcomm
  • Update and integrate device drivers for peripherals (e.g., Ethernet, Wi-Fi, Camera, Audio, display, sensors etc).
  • Migrate and test any HAL (Hardware Abstraction Layer) changes for Android.
  • Perform bootloader updates and ensure secure boot compatibility.
  • Debug, resolve issues during the upgrade process (kernel crashes, HAL failures, app compatibility).
  • Work closely with QA to ensure stable releases after Kernel and / or driver upgrades.
  • Document upgrade procedures, patch sets, and integration step.Role & responsibilities

Preferred candidate profile

  • 3-10 years in Embedded Linux or Android platform development.
  • Experience with Android AOSP build systems and Linux build systems (Yocto, Buildroot), bootloaders
  • Good knowledge of Kernel internals, device tree, and driver development.
  • Strong knowledge of Linux kernel networking subsystem and net_device API.
  • Bring up and validate Ethernet interfaces during board bring-up
  • Hands-on experience writing or modifying Ethernet drivers (MAC/PHY).
  • Work with ethtool, iproute2, and other networking tools for driver testing.
  • Troubleshoot issues using Wireshark, tcpdump, perf, and kernel tracing tools.
  • Strong debugging skills using tools like adb, gdb, strace, dmesg, logcat
  • Performance Analysis and Optimization
  • Expert in Qualcomm Snapdragon SoCs, Linux kernel, BSPs, and device drivers
  • Experience with Yocto, Buildroot, U-Boot, and cross-compilation toolchains.
  • Detailed Understanding of cross-compilation and target flashing procedures.

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Embedded Systems Engineer
Employement Type: Full time

Contact Details:

Company: Truminds
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Embedded Linux Kernel Driver Development

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

.NET Software Developer

  • Hexaware Technologies
  • 9 - 14 years
  • Pune
  • 3 days ago
₹ Not Disclosed

Full Stack .Net Developer

  • Wipro HR Soniya
  • 7 - 11 years
  • Hyderabad
  • 4 days ago
₹ 16-30 Lacs P.A.

Full Stack .Net Developer

  • Wipro HR Soniya
  • 5 - 7 years
  • Hyderabad
  • 4 days ago
₹ 13-20 Lacs P.A.

Software Developer

  • Capgemini
  • 4 - 9 years
  • Hyderabad
  • 5 days ago
₹ Not Disclosed

Truminds

\n\nVaco Binary Semantics