HamburgerMenu
hirist

Embedded Linux Device Driver Developer

TekPillar
5 - 10 Years
Bangalore

Posted on: 05/06/2026

Job Description

Role : Embedded Linux Device Driver Developer

Experience : 4 to 10 Years

Location : Bangalore

Employment Type : Full-Time

Job Summary :

We are looking for a skilled Embedded Linux Device Driver Developer with strong expertise in Embedded Linux, Linux Kernel Development, and low-level system programming.


The ideal candidate should have hands-on experience in Linux device driver development, BSP customization, kernel-level debugging, and embedded software development for Linux-based systems.

This role requires close collaboration with cross-functional engineering teams to develop, integrate, and optimize software components for embedded platforms.

Key Responsibilities :

- Design, develop, enhance, and debug Linux device drivers for embedded Linux platforms.

- Work on Linux kernel-level development, including :

1. Device Driver Development

2. Kernel Customization

3. BSP (Board Support Package) Bring-up

4. System-Level Optimization

- Develop and integrate software components for communication interfaces and protocols, including :

1. I2C

2. SPI

3. UART

4. PCIe

5. Display Interfaces

6. eMMC

- Perform Linux kernel debugging, issue analysis, and performance optimization for embedded software systems.

- Work closely with software, firmware, and hardware teams for system integration, troubleshooting, and feature development.

- Participate in software architecture discussions, code reviews, and development best practices for embedded systems.

- Manage source code, builds, and releases using modern development tools and workflows.

Required Skills & Experience :

- 410 years of hands-on experience in Embedded Linux Device Driver Development.

- Strong proficiency in C Programming with expertise in low-level system programming and Linux-based development.

- Strong understanding of :

1. Linux Kernel Internals

2. Linux System Architecture

3. Embedded Linux Frameworks

- Hands-on experience with :

1. Linux Device Drivers

2. BSP Development & Customization

3. U-Boot

4. Yocto

5. Git Version Control

- Good understanding of ARM Architecture and Linux-based embedded systems.

- Experience with software debugging, kernel debugging, and troubleshooting tools.

- Strong problem-solving and analytical skills with the ability to work in a collaborative engineering environment.

Preferred Skills :

- Experience working with embedded networking, storage, and peripheral drivers.

- Familiarity with embedded system performance tuning and optimization.

- Exposure to Agile development methodologies and collaborative software engineering practices.

Key Skills :

- Embedded Linux, Linux Device Driver Development, Linux Kernel, C Programming, BSP, U-Boot, Yocto, Git, ARM Architecture, Kernel Debugging, Embedded Systems, Linux System Programming, I2C, SPI, UART, PCIe, eMMC

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...