ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Linux Device Driver

Weekday AI

Bengaluru, Karnataka, India permanent

Posted: January 12, 2026

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

Develop and maintain Linux device drivers for multimedia subsystems, including audio, camera, and video, with a focus on performance, stability, and real-time behavior.

Job Description

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.


Requirements:
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

• Strong 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

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply