IN.JobDiagnosis logo

Job Title:

Linux Device Driver

Company: Xeedo Technologies

Location: Navi mumbai, Maharashtra

Created: 2026-04-25

Job Type: Full Time

Job Description:

OS Engineering – Linux KernelExperience: 4–6 YearsLocation: Mumbai / Navi MumbaiEmployment Type: Full-TimeJob SummaryWe are seeking an experienced Linux Kernel and Low-Level Device Driver Engineer with 4-6years of hands-on expertise in embedded Linux systems. The ideal candidate will havestrong experience in Linux kernel development, board bring-up, and development ofdevice drivers for hardware interfaces such as SPI, I2C, UART, Bluetooth, Wi-Fi and audiosub-system.This role involves close collaboration with hardware and application teams to develop,optimize, and debug system-level software for embedded platformsKey Responsibilities1. Linux Kernel Development• Linux kernel configuration, customization, and compilation• Board Support Package (BSP) maintenance• Kernel porting and board bring-up on custom hardware• Kernel debugging (panic, oops, memory leaks, performance issues)• Device tree configuration and maintenance2. Device Driver Development• Development and debugging of Linux drivers for peripheral interfaces like I2C, SPI,SDIO, UART, I2S, PCM, GPIO• Integration and debugging of Bluetooth stack (HCI, UART-based BT, SPI-based BT),Wi-Fi drivers and networking stack• Power management integration and optimization• Interrupt handling and DMA-based driver development3. Audio Subsystem• ALSA (Advanced Linux Sound Architecture) framework understanding, ASoC (ALSASystem-on-Chip) driver architecture• Development/integration of I2S drivers, PCM interfaces, Audio codecs (externaland integrated)• Codec bring-up over I2C/SPI• Audio routing, mixer controls, and DAPM configuration• Debugging audio issues (noise, distortion, latency, synchronization)• Experience with Audio clocking (MCLK, BCLK, LRCLK), DMA-based audio transfers,Buffer management and latency tuning• Knowledge of Bluetooth Audio profiles (A2DP, HFP) is a strong plus• Understanding of VoIP/audio streaming optimization preferred4. Debugging and Performance• Strong debugging skills using - printk, ftrace, perf, crash dump analysis, GDB, Kernellogs• Root cause analysis of system-level issues• Optimization of boot time, CPU utilization, power consumption and runtimeperformance5. Build, Integration & Maintenance• Work with build systems such as Yocto, Buildroot, or custom Linux distributions.• Maintain kernel patches, configuration files, and release documentation.• Collaborate with QA and hardware teams for system validation and releasereadiness.Required Skills & Qualifications• 4–6 years of experience in embedded Linux kernel• Strong proficiency in C programming• Experience developing or modifying Linux kernel modules and drivers, Audio(ALSA/ASoC)• Understanding of Linux system architecture, process management, and file systems.• Hands-on experience with debugging tools and performance profiling.• Familiarity with Git and structured development workflows.Preferred Skills• Experience with embedded Linux platforms on RISC-V, ARM-based systems.• Familiarity with Yocto or Buildroot build environments.• Knowledge of networking stack, storage systems, or multimedia frameworks.• Experience with containerization or virtualization on Linux systems.What Success Looks Like• Stable and optimized kernel and system applications in production environments.• Efficient hardware integration with minimal system-level defects.• Improved boot time, performance metrics, and system reliability.

Apply Now

➤
Home | Contact Us | Privacy Policy | Terms & Conditions | Unsubscribe | Popular Job Searches
Use of our Website constitutes acceptance of our Terms & Conditions and Privacy Policies.
Copyright © 2005 to 2026 [VHMnetwork LLC] All rights reserved. Design, Develop and Maintained by NextGen TechEdge Solutions Pvt. Ltd.