Linux Device Driver

Arohana Tech Solutions Private Limited

Bengaluru

On-site

INR 1,500,000 - 2,600,000

Full time

10 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Arohana Tech Solutions Private Limited in Bengaluru seeks an experienced embedded Linux kernel developer to design, implement, and maintain Linux device drivers for our systems. You will work on low-level software, focusing on efficiency and reliability in a challenging embedded environment.

You will diagnose complex kernel-level issues using debug tools like kgdb, ftrace, and crash analysis, and you will apply core OS concepts to solve real-world embedded challenges.

Qualifications

  • Experience designing and implementing Linux kernel drivers and device models.
  • Solid understanding of Linux kernel architecture including memory management and synchronization.
  • Proficiency in C/C++ for system-level software development.

Responsibilities

  • Develop and maintain Linux device drivers for embedded systems.
  • Write high-quality C/C++ code for system-level software.
  • Diagnose kernel-level issues using kgdb, ftrace, and crash analysis.
  • Apply OS concepts to embedded and systems challenges.

Skills

Kernel development
Linux device drivers
C/C++

Tools

kgdb
gdb-stub
ftrace
perf
eBPF
crash
makedumpfile

Job description

Key Responsibilities & Requirements
  • Develop and maintain Linux device drivers with strong hands-on experience.
  • Write high-quality, efficient C/C++ code for system-level and low-level software development.
  • Demonstrate solid understanding of Linux kernel architecture, including:
    • Kernel modules and the device-driver model
    • Memory management and virtual memory subsystems
    • Synchronization mechanisms (locks, semaphores, RCU)
    • Interrupt and exception handling
    • DMA (Direct Memory Access) concepts
    • Power management frameworks (e.g., suspend/resume, runtime PM)
    • Kernel debugging and tracing infrastructure
  • Diagnose and resolve complex kernel-level issues using tools such as:
    • kgdb, gdb-stub
    • ftrace, perf, eBPF
    • crash, makedumpfile
    • Dynamic debug, kmsg logging, oops/panic analysis
  • Apply foundational knowledge of operating systems, data structures, and computer architecture to solve real-world embedded and systems challenges.

Skills: kernel,linux device driver,c/c++

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Device Driver Developer
Device Driver Developer

Shashwath Solution • Pune District

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

Shashwath Solution • Dadri

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

Sequoia Applied Technologies • Bengaluru

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

HCL Technologies Limited • Bengaluru

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

Ignitarium • Pune District

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

Capgemini Engineering • Bengaluru

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

Sony India Software Centre • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Lead I - Embedded Software
Lead I - Embedded Software

UST • Pune District

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

TekPillar® • Bengaluru

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

Mployee.me • Bengaluru

On-site
INR 4,500,000 - 6,000,000