Linux Device Driver (Bengaluru)

Linux Device Driver (Bengaluru)

21 Aug
|
Weekday AI
|
Bengaluru

21 Aug

Weekday AI

Bengaluru

This role is for one of the Weekday's clients
Min Experience: 3 years
Location: Bangalore
JobType: full-time
We are seeking an experienced Linux Device Driver Engineer with strong expertise in multimedia subsystems, including audio, camera, and video. The role involves developing, customizing, and optimizing low-level software for embedded and Android-based systems, with a focus on performance, stability, and real-time behavior.
Key Responsibilities
Design, develop, and maintain
Linux device drivers
for multimedia subsystems (Audio, Camera, Video).
Work on
Linux kernel and LDD development
, including debugging and performance tuning.
Develop and customize
Android BSP / AOSP components
to support multimedia features across different device form factors.
Implement and enhance
camera and audio frameworks
, including end-to-end use cases and feature integration.
Debug complex issues across
kernel and user space
, including memory corruption, ANRs, deadlocks, race conditions, and performance bottlenecks.
Collaborate with system, framework, and application teams to resolve integration issues.
Optimize
power, memory, and performance
for embedded and mobile platforms.
Support customer-facing engagements through technical discussions, issue resolution, and documentation.
Technical Focus Areas
Core Skills
Strong proficiency in
C and C++
, data structures, and system-level programming.
Solid experience with
Linux Kernel Development
, LDD, and debugging tools (GDB, KGDB, JTAG, T32).
Good understanding of
ARM architecture
, CPU scheduling, virtual memory, synchronization, and interrupts.




Hands-on experience with
build systems and toolchains
(CMake, Android NDK, cross-compilation).
Experience using
Git
and CI tools such as Jenkins.
Multimedia & Camera / Audio
Strong experience with
Android multimedia frameworks and services
(Camera, Audio, Video).
Camera:
Camera HAL3 driver development
V4L2 driver development
Camera framework customization
Image processing and camera pipeline architecture
End-to-end camera use case design and implementation
Audio:
ALSA
PCM frameworks
Audio HAL
Audio services, Audio Manager, Audio Flinger, and related components
Embedded & OS Concepts
Solid fundamentals in
RTOS concepts
, RAM/cache behavior, interrupt handling, and real-time systems.
Experience handling
low-level system issues
such as stack/memory corruption and concurrency problems.
Working knowledge of
camera modules, imaging subsystems, pipelines, and architecture
.
Exposure to
x86 processors and basic assembly programming
is a plus.
Required Experience
Proven hands-on experience in
Linux Device Driver Development
for multimedia subsystems.
Strong background in
Android Camera/Video/Audio frameworks and services
.
Experience with
kernel and user-space debugging
using multiple debugging tools.
Hands-on experience in
camera application development
is highly desirable.
Excellent communication and interpersonal skills, especially for customer-facing interactions.
Skills
Linux Device Driver Development · Linux Kernel · LDD · C / C++ · Multimedia · Camera · Audio · Android BSP / AOSP · V4L2 · Embedded Systems

📌 Linux Device Driver (Bengaluru)
🏢 Weekday AI
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: linux device driver (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: linux device driver (bengaluru) / bengaluru