HamburgerMenu
hirist

Linux Device Driver Developer - Embedded System

XANDER CONSULTING AND ADVISORY PRIVATE LIMITED
Bangalore
5 - 17 Years

Posted on: 22/07/2025

Job Description

Job Title : Linux Device Driver Developer

Experience : 510 Years

Location : Bangalore (Onsite / Hybrid depending on project needs)

Type : Full-Time

Role Overview :

We are looking for a skilled Linux Device Driver Developer to join our embedded software team. The ideal candidate will have strong experience in kernel-level programming, driver development, and Board Support Package (BSP) integration for custom hardware platforms.

You will be working on low-level software, enabling custom boards, interfacing with hardware peripherals, and contributing to the core platform development for automotive, industrial, or consumer electronics systems.

Key Responsibilities :

- Design, develop, and debug Linux kernel device drivers for various hardware peripherals (I2C, SPI, UART, GPIO, etc.)

- Integrate and customize Board Support Packages (BSP) for embedded Linux platforms

- Work with bootloaders (U-Boot), kernel porting, and hardware bring-up

- Optimize low-level software for performance, memory, and reliability

- Interface with hardware engineers to validate hardware-software integration

- Handle interrupt management, DMA, memory mapping, and kernel module development

- Use oscilloscope, logic analyzers, and JTAG for debugging

- Participate in board bring-up, testing, and production release cycles

Required Skills :

- 510 years of experience in embedded systems and Linux device driver development

- Strong proficiency in C, and experience with kernel module programming

- Hands-on experience with BSP development, Linux kernel customization, and U-Boot

- Deep understanding of Linux kernel internals, memory management, and interrupt handling

- Experience in working on ARM-based SoCs

- Familiarity with debugging tools such as JTAG, GDB, and serial debuggers

- Good understanding of hardware schematics and data sheets

Good to Have :

- Experience with Yocto or Buildroot-based Linux distributions

- Exposure to Real-Time Linux (PREEMPT_RT)

- Basic scripting (Python, Bash)

- Familiarity with Git, Jira, Jenkins (CI/CD tools)


info-icon

Did you find something suspicious?