HamburgerMenu
hirist

Software Engineer - Linux Device Driver

PEOPLE TECH ENTERPRISES PRIVATE LIMITED
Hyderabad
3 - 8 Years

Posted on: 19/12/2025

Job Description

Key Responsibilities :

- Porting existing Linux device drivers to new platforms, SoCs, and kernel versions.

- New driver development for custom hardware components and peripherals.

- Debugging kernel and driver-level issues using industry-standard tools.

- Integration & bring-up of hardware with Linux-based systems.

- Collaborate with hardware teams to interpret specifications and enable device functionality.

- Optimize drivers for performance, reliability, and resource efficiency.

- Write clear technical documentation for driver APIs, design, and integration steps.

Required Skills & Qualifications :

- Strong proficiency in C/C++ programming and memory management.

- Hands-on experience with any Linux device driver (character, block, network, USB, PCIe, I2C, SPI, etc.).

- Good understanding of Linux kernel architecture, module programming, and build systems.

- Knowledge of interrupt handling, DMA, and device tree configuration.

- Familiarity with cross-compilation and embedded Linux toolchains.

- Experience with debugging tools (GDB, ftrace, perf, printk, etc.).

- Version control experience (Git).

info-icon

Did you find something suspicious?