Search by job, company or skills

  • Posted 5 hours ago
  • Be among the first 10 applicants

Job Description

Key Responsibilities

  • Develop and maintain Linux kernel device drivers for peripherals such as I2C, SPI, UART, PCIe, USB, GPIO, Graphics, Storage, and Networking.
  • Work on Linux kernel subsystems including DMA, IOMMU, Memory Management, Interrupt Handling, and Power Management.
  • Perform board bring-up, BSP development, and hardware-software integration.
  • Debug kernel panics, crashes, performance bottlenecks, and driver-related issues.
  • Develop and maintain Device Tree (DTS/DTB) configurations.
  • Work with Yocto/Buildroot based embedded Linux platforms.
  • Collaborate with hardware, firmware, and validation teams.
  • Support kernel bug fixes, upstreaming activities, and production releases.
  • Optimize driver performance, reliability, and power consumption.

Required Skills

  • Strong programming skills in C/C++.
  • 6+ years of experience in Linux Kernel and Device Driver Development.
  • Hands-on experience with Linux kernel internals.
  • Experience in Yocto, BSP customization, and Embedded Linux.
  • Good understanding of Device Trees, IPC, DMA, Interrupts, and Memory Management.
  • Experience with debugging tools such as GDB, KGDB, JTAG, Trace32, and kernel logs.
  • Familiarity with Git, Gerrit, and Linux development workflows.
  • Strong problem-solving and debugging skills.

Preferred Skills

  • Experience in Graphics/Display, Multimedia, Audio, Storage drivers.
  • Knowledge of Virtualization, Hypervisors, or Automotive Linux platforms.
  • Experience with Open Source contributions and kernel upstreaming.
  • Exposure to Android BSP/AAOS is an added advantage.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 151698627

Similar Jobs

Bengaluru

Skills:

Embedded LinuxC ProgrammingYoctoKernel DevelopmentDriver DevelopmentGraphics Drivers

Remote

Skills:

C++JavaEmbedded LinuxDevice DriversLinux kernel internalskernel module development

Bengaluru, India

Skills:

RtosEmbedded CUartSpiLinuxI2cTimersADCLow-Level Driver DevelopmentARM STM32 MicrocontrollersLinux Kernel DevelopmentEclipse-based IDEsIAR Embedded WorkbenchQSPIRs485

Bengaluru, India

Skills:

Linux ProgrammingCSshLdapSpiRest ApiI2cIpmiUartVlansKernel InternalsRedfishFlash technologiesshared librariesPMBUSmakefilessystem callssecurity certificatesU-bootkey authenticationLinux network firewallseMMCSMBUSDriversKCS

Bengaluru, India

Skills:

UsbPcieC ProgrammingDebugging Toolsdebugging driver issuesWindows Device Driverhigh-speed protocols device driversmultimedia device drivers