Submitting more applications increases your chances of landing a job.
Here’s how busy the average job seeker was last month:
Opportunities viewed
Applications submitted
Keep exploring and applying to maximize your chances!
Looking for employers with a proven track record of hiring women?
Click here to explore opportunities now!You are invited to participate in a survey designed to help researchers understand how best to match workers to the types of jobs they are searching for
Would You Be Likely to Participate?
If selected, we will contact you via email with further instructions and details about your participation.
You will receive a $7 payout for answering the survey.
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 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
You'll no longer be considered for this role and your application will be removed from the employer's inbox.