Jobs

Qualcomm
??% Match

Senior Engineer - Android Multimedia Framework

Qualcomm 3 hours ago

Location

Hyderabad, Telangana, India

Job Type

Full-Time

Experience Level

Mid-level, Manager-level (3-5 Years)

Salary Range

Not disclosed

Job Description

General Summary: We are seeking an experienced Android Multimedia Software Engineer with strong expertise in Android multimedia frameworks, application development, and system-level interfaces. The ideal candidate will work on designing, developing, integrating, and optimizing multimedia components and applications across the Android stack, collaborating closely with platform, hardware, and ML teams. This role requires deep understanding of Android Media framework, HALs (HIDL/AIDL), codecs, camera/audio/video pipelines, and strong programming fundamentals. Minimum Qualifications Education Bachelor’s degree in Engineering, Computer Science, Information Systems, or related field with 4–5 years of software engineering experience OR Master’s degree in Engineering, Computer Science, Information Systems, or related field with 2–3 years of software engineering experience Required Technical Skills Android & Multimedia 4–5 years of hands‑on experience in Android software development, with strong focus on Android multimedia Strong understanding of Android multimedia framework: MediaCodec, MediaExtractor, MediaMuxer AudioTrack / AudioRecord Camera2 / Camera HAL MediaPlayer / ExoPlayer Good knowledge of multimedia codecs and formats (H.264, H.265/HEVC, VPx, AAC, Opus, etc.) Experience working with Android multimedia pipelines (camera → encoder → display / storage / streaming) Android System & HAL Hands‑on experience with Android HAL architecture Strong exposure to HIDL and/or AIDL for HAL and service communication Understanding of Binder IPC, services, and permission models Experience with Media HAL, Camera HAL, Audio HAL is a strong plus Programming & Platforms Strong programming skills in C/C++ and Java/Kotlin Experience working on Android Native (NDK) and Framework layers Solid understanding of Linux internals and Android-based Linux systems Familiarity with multi-threaded programming, synchronization, and IPC mechanisms Audio / Video / Graphics (Good to Have) Knowledge of OpenGL ES / Vulkan for video rendering Exposure to ALSA / Audio HAL / Audio policy framework Understanding of V4L2, display subsystems, and camera drivers Experience optimizing performance and power on embedded or mobile SoCs Tools & Processes Experience with Git/Gerrit/GitHub, CI/CD pipelines, and code reviews Familiarity with Android build systems (Soong / Make) Strong debugging skills using ADB, logcat, systrace, perfetto Preferred / Good‑to‑Have Skills Exposure to Qualcomm Android BSP, multimedia drivers, or vendor extensions Experience working with secure multimedia pipelines (DRM, Widevine, TrustZone interaction) Exposure to AI/ML‑based multimedia use cases (camera AI, video analytics, post‑processing) Understanding of CTS/VTS and Android compliance requirements Experience with audio/video streaming protocols (RTSP, RTP, WebRTC – optional) Hands‑on experience with Android SELinux policy development Strong communication and interpersonal skills, with the ability to work effectively across multiple cross‑functional teams. Responsibilities Design, develop, and maintain Android multimedia applications and frameworks Develop and integrate Android HALs using HIDL/AIDL Optimize audio, video, and camera pipelines for performance, latency, and power Debug complex system‑level multimedia issues across application, framework, and HAL layers Collaborate with hardware, platform, camera, audio, and ML teams Participate in architecture discussions, design reviews, and code reviews Contribute to system stability, quality, and long‑term maintainability Minimum Qualifications: • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

About Qualcomm

We make innovative products powered by ingenuity. Our portfolio includes products for processors, modems, platforms, RF systems, and connectivity, plus products based on the end-use application of your design. We offer a full range of purpose-built, pre-packaged software, hardware, and tools that help you get your invention to market faster.

Connections

Sai Charan

Sai Charan

Senior Developer

5+ years
Kalpana Sharma

Kalpana Sharma

Team Lead

3+ years
Rahul Patel

Rahul Patel

Full Stack Developer

4+ years
Priya Singh

Priya Singh

Frontend Developer

2+ years

Connect with professionals in your network

Coming Soon

Skill Match Analysis

??% skills matched (?? of 51 skills)

💡 This is keyword matching for reference only. Your actual match score uses AI semantic analysis.

Login to see your score

Actions