Job Role: Embedded Linux Device Driver Developer (Kernel & BSP)
Experience: 4+ Years
Location: Bangalore
We are looking for an experienced
Embedded Linux Device Driver Developer
with strong expertise in
Linux Kernel Development, Device Drivers, BSP Bring-up, and Embedded Systems
. The ideal candidate will work on next-generation semiconductor and consumer electronics platforms, developing and optimizing low-level software for complex hardware interfaces.
Key Responsibilities
-
Design, develop, and debug Linux device drivers for embedded platforms
-
Work on hardware interfaces such as I2C, SPI, eMMC, SDIO, USB, PCIe, Ethernet, Display, and Camera
-
Perform BSP bring-up, board enablement, and platform integration activities
-
Develop and customize Linux kernel components for embedded systems
-
Analyze board schematics and support hardware-software integration
-
Debug kernel, driver, and hardware issues using JTAG, signal analyzers, and Linux debugging tools
-
Work with bootloaders including U-Boot and platform initialization software
-
Optimize driver performance, reliability, and system stability
-
Collaborate with hardware, validation, and architecture teams throughout the development lifecycle
-
Participate in code reviews, technical discussions, and documentation activities
Required Qualifications & Skills
-
4+ years of experience in Embedded Linux Development
-
Strong proficiency in C Programming
-
Hands-on experience in Linux Device Driver Development
-
Deep understanding of Linux Kernel Internals and Kernel Architecture
-
Experience with BSP Bring-up and Board Support Package development
-
Knowledge of ARM or RISC-V processor architectures
-
Experience working with U-Boot and bootloader customization
-
Familiarity with Yocto and embedded Linux build systems
-
Experience with Git and version control systems
-
Strong debugging skills using JTAG, signal analyzers, and kernel debugging tools
-
Ability to read and understand hardware schematics