Linux Device Driver Developer

TekPillar

Pune District, Bengaluru

On-site

INR 2,500,000 - 4,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

TekPillar is seeking a Linux Device Driver Developer in an embedded Linux environment. The role focuses on designing, developing, and debugging drivers for embedded platforms with I2C, SPI, USB, PCIe, Ethernet, eMMC, Display, and Camera interfaces.

The ideal candidate has 4-8 years of hands-on experience in Linux device driver development, strong C skills, and deep knowledge of Linux Kernel, BSP Bring-up, Bootloaders, and ARM or RISC-V architectures. Preference for Open Source contributions.

Qualifications

  • 4-8 years of Linux Device Driver Development experience.
  • Strong C programming skills.
  • Hands-on experience with Linux Kernel, Internals, and Architecture.
  • Experience developing drivers for I2C, SPI, USB, PCIe, Ethernet, eMMC, Display, Camera.
  • Good understanding of ARM or RISC-V architectures.
  • Experience with BSP bring-up, Bootloader, and U-Boot.
  • Hands-on experience with Git, Yocto, and embedded Linux development.
  • Experience using debugging tools such as JTAG and signal analyzers.
  • Ability to read and understand board schematics.
  • Strong analytical, debugging, and problem-solving skills.
  • Experience with Linux Kernel Upstreaming or Open Source contributions is an added advantage.

Responsibilities

  • Design, develop, and debug Linux Device Drivers for embedded platforms.
  • Develop drivers for interfaces such as I2C, SPI, USB, PCIe, Ethernet, eMMC, Display, Camera, and other peripherals.
  • Work on Linux Kernel, BSP Bring-up, and board initialization activities.
  • Analyze board schematics and troubleshoot hardware-software integration issues.
  • Debug kernel and driver issues using JTAG, Signal Analyzers, and other debugging tools.
  • Develop and maintain platform software for ARM and RISC-V based systems.
  • Collaborate with cross-functional teams to deliver high-quality embedded software solutions.
  • Follow software development best practices, version control, and code review processes.

Skills

Linux device drivers
C programming
Linux kernel
ARM/RISC-V
I2C/SPI/USB/PCIe
BSP bring-up
Bootloader
U-Boot
Yocto
Embedded Linux
JTAG
Open source
Board schematics

Tools

Git
GDB
Kernel debugging tools

Job description

Job Role: Linux Device Driver Developer


Experience: 4-8 Years


Location: Bangalore




Required Skills



  • 4-8 years of experience in Linux Device Driver Development.

  • Strong programming skills in C.

  • Hands-on experience with Linux Kernel, Linux Internals, and Kernel Architecture.

  • Experience developing drivers for I2C, SPI, USB, PCIe, Ethernet, eMMC, Display, Camera, or similar interfaces.

  • Good understanding of ARM or RISC-V processor architectures.

  • Experience with BSP Bring-up, Bootloader, and U-Boot.

  • Hands-on experience with Git, Yocto, and embedded Linux development.

  • Experience using debugging tools such as JTAG, Signal Analyzers, and kernel debugging utilities.

  • Ability to read and understand board schematics.

  • Strong analytical, debugging, and problem-solving skills.

  • Experience with Linux Kernel Upstreaming or Open Source contributions is an added advantage.




Key Responsibilities



  • Design, develop, and debug Linux Device Drivers for embedded platforms.

  • Develop drivers for interfaces such as I2C, SPI, USB, PCIe, Ethernet, eMMC, Display, Camera, and other peripherals.

  • Work on Linux Kernel, BSP Bring-up, and board initialization activities.

  • Analyze board schematics and troubleshoot hardware-software integration issues.

  • Debug kernel and driver issues using JTAG, Signal Analyzers, and other debugging tools.

  • Develop and maintain platform software for ARM and RISC-V based systems.

  • Collaborate with cross-functional teams to deliver high-quality embedded software solutions.

  • Follow software development best practices, version control, and code review processes.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Device Driver Engineer
Embedded Device Driver Engineer

TekPillar • Bengaluru

On-site
INR 1,500,000 - 2,700,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • India

On-site
INR 1,000,000 - 1,500,000
Device Driver Developer
Device Driver Developer

Shashwath Solution • Dadri

On-site
INR 900,000 - 1,300,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Ignitarium • Pune District

On-site
INR 600,000 - 1,200,000
Device Driver Developer
Device Driver Developer

Shashwath Solution • Pune District

On-site
INR 1,500,000 - 2,500,000
Linux Device Driver Developer
Linux Device Driver Developer

Proxelera • Bengaluru

On-site
INR 900,000 - 1,300,000
Linux Device Driver Development
Linux Device Driver Development

HCLTech • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Linux Developer
Linux Developer

Accolade Electronics Private Limited • Pune District

On-site
INR 800,000 - 1,200,000
Linux BSP & Device Driver Engineer
Linux BSP & Device Driver Engineer

PQAngels Tech • Bengaluru

On-site
INR <1,000