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
Sponsored
Explore Engineering
People also search for
Similar Jobs
More jobs at Weekday AI
Apply for this position
Sign In to ApplyAbout Weekday AI
At Weekday (backed by YC; also Product Hunt #1 product of the day), we are building the next frontier in hiring. We have built the largest database of white collar talent in India and have built outreach tools on top of it to generate highest response ...