Senior Developer, Android Development

July 27, 2026
Urgent

Job Description

Job Description – Senior Android Software Engineer (Media & Video SDK)
Job Title

Senior Android Software Engineer (Media & Video SDK)

Employment Type

Full-Time

Location

Bangalore, India

Reporting To

Director of Engineering

Job Summary

We are seeking a highly skilled Senior Android Software Engineer to design, develop, and maintain Android software components focused on video processing, media frameworks, and SDK development. The successful candidate will contribute to building high-performance Android applications and SDKs that optimize video content and enable fast video sharing across Android devices.

This role involves working on Android’s Media Codec API, hardware codec integration, and Android OS components while collaborating with cross-functional engineering teams to deliver scalable, low-latency multimedia solutions.

Key Responsibilities
Android Software Development
Design, develop, and maintain Android software components and SDKs.
Build high-performance Android applications for multimedia and video processing.
Customize Android Media Codec APIs within the Android OS stack.
Develop reusable Android SDKs and software frameworks.
Video Processing & Media Engineering
Design and implement video processing solutions including:
Video transcoding
Video packaging
Video optimization
Optimize video applications for low latency and high performance.
Utilize hardware codecs available on Android devices.
Android Media Frameworks
Develop applications using Android Media Frameworks.
Work with:
MediaCodec API
OpenMAX layers
GStreamer
FFmpeg
Native Android Development
Develop native Android components using:
Java
C
C++
Android NDK
SDK & Framework Development
Design and maintain Android SDKs.
Build reusable software libraries and frameworks.
Extend existing Android software components.
Hardware Platform Integration

Develop applications optimized for hardware platforms including:

Qualcomm
Samsung Exynos
MediaTek
Backend & API Integration
Integrate REST APIs.
Work with cloud storage solutions such as AWS S3 and CDN services.
Support backend connectivity and media delivery.
Performance Optimization
Optimize application memory usage.
Improve concurrency and multithreading.
Optimize networking and socket communication.
Improve application responsiveness and scalability.
Collaboration
Work closely with local and global engineering teams.
Participate in architecture discussions and technical reviews.
Contribute to Agile development processes.
Required Technical Skills
Programming Languages
Java
C
C++
Android
Android SDK
Android NDK
Android UI Development
Android Versions

Experience with:

Android 5.x
Android 6.x
Android 7.x
Android 8.x
Media Technologies
MediaCodec API
OpenMAX
FFmpeg
GStreamer
Hardware Codec Integration
Networking
REST APIs
Socket Programming
Network Programming
Databases
MySQL
NoSQL Databases
Version Control
Git
Software Engineering
Memory Management
File I/O
Concurrency
Multithreading
Performance Optimization
Cloud (Preferred)
AWS S3
CDN Services
Development Methodology
Agile
Jira
Preferred Skills
Video compression technologies.
Android Native Framework development.
SDK and framework development.
Media streaming technologies.
Video optimization for mobile devices.
Hardware codec optimization.
Knowledge Areas

Candidates should have understanding of:

Video Streaming
Android Media Frameworks
Hardware Media Codecs
Video Compression Standards:
H.264
MPEG-2
HEVC (H.265)
Educational Qualification
Bachelor’s degree in Computer Science, Engineering, or an equivalent technical discipline.
Experience
Minimum 5+ years of Android application development experience.
Proven experience working with Android Media Codec Stack.
Experience building high-performance multimedia applications.
Experience developing Android SDKs or frameworks is highly desirable.
Required Soft Skills
Strong analytical and problem-solving skills.
Excellent communication and collaboration abilities.
Ability to work in cross-functional and global teams.
Strong organizational and time-management skills.
Self-motivated with a willingness to learn new Android technologies.
Ability to work independently and take ownership of technical challenges.
Preferred Candidate Profile

The ideal candidate:

Has strong expertise in Android multimedia development.
Has hands-on experience with video codec frameworks and media processing.
Can design scalable SDKs and reusable software components.
Enjoys solving complex performance and optimization challenges.
Thrives in an Agile, fast-paced engineering environment.
Job Location

Bangalore, India

How to Apply

Interested candidates can send their updated CV to:

Email: careers@crunchmediaworks.com

Location