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