Search by job, company or skills

Embedded Linux Device Driver Engineer - Lead

Embedded Linux Device Driver Engineer - Lead

tekpillar
10-12 Years
Not Disclosed
Early Applicant
  • Posted 17 hours ago
  • Be among the first 10 applicants

Job Description

Position: Embedded Linux Device Driver Engineer – Lead

Experience: 10+ Years

Location: Bangalore

Key Responsibilities

  • Design, develop, implement, and debug Linux device drivers for various hardware interfaces.
  • Develop and maintain device drivers for USB, PCIe, Ethernet, Display, Camera, and other SoC peripherals.
  • Analyse and resolve complex issues involving Linux kernel, hardware interfaces, and platform software.
  • Read, interpret, and analyse hardware board schematics for device driver development and debugging.
  • Work closely with hardware, BSP, and platform software teams to ensure seamless hardware-software integration.
  • Perform low-level debugging using JTAG, signal analysers, and other hardware debugging tools.
  • Contribute to Linux kernel development, platform integration, and driver optimisation.
  • Support software bring-up, troubleshooting, and validation activities.
  • Participate in technical reviews and resolve complex engineering challenges.

Technical Skills

  • Excellent programming skills in C.
  • Strong hands-on experience in Linux Device Driver Design, Development, Implementation, and Debugging.
  • Deep understanding of Linux Internals and Linux Kernel Architecture.
  • Ability to read, analyse, and understand hardware board schematics.
  • Knowledge of ARM or RISC-V processor architectures.
  • Hands-on experience with Git and Yocto.
  • Experience in hardware-level debugging using JTAG and Signal Analysers.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Linux Device Driver Design

Linux Kernel Architecture

Hardware Board Schematics

Signal Analysers

About Company

Similar Jobs

14-16 yrs
Bengaluru, India
Skills:
software development tools , Version Control Systems (e.g., GitHub), Device Drivers, Data Structures, Memory Management, Pcie, Concurrent Programming, Git, Hardware-Software Integration, Debugging Skills, Scheduler, C/C++ Programming, Operating Systems Concepts, NAPI, Interrupts, Linux Modules, System Debugging, Threading APIs, x86-64 Architecture, Linux Kernel Development, DMA, Embedded Systems, Polling Mechanisms