Senior Developer
Job Description
Job Title: Senior Android Software Engineer – Video SDK & Media Frameworks
Company
Crunch Media Works
Location
Bangalore, India
Employment Type
Full-Time Employee
Reporting To
Director of Engineering
Job Summary
Crunch Media Works is seeking a highly skilled Android Software Engineer to design, develop, and maintain advanced Android software components and SDKs focused on video optimization and content sharing technologies. The role involves working on Android OS-level media frameworks, Media Codec APIs, and high-performance video processing solutions.
You will be a key member of a talented engineering team building next-generation video technologies, contributing from architecture design through implementation, optimization, and maintenance of Android video SDKs and applications.
Key Responsibilities
Android SDK & Platform Development
Design, develop, and maintain Android-based software components and SDKs.
Customize and extend Android Media Codec APIs and Android OS media stack components.
Build reusable frameworks and libraries enabling Crunch Mobile technologies.
Video Processing & Optimization
Develop high-performance video applications focused on:
Video transcoding
Video packaging
Video sharing
Hardware-accelerated video processing
Optimize video workflows for low latency and high performance.
Leverage hardware codecs available on Android platforms including Qualcomm, Samsung Exynos, and MediaTek.
Android Application Development
Build and maintain Android applications with strong focus on multimedia and video technologies.
Develop intuitive Android user interfaces while ensuring application performance and stability.
Integrate REST APIs and backend services.
Native Development & Media Frameworks
Develop Android native components using:
C/C++
Android NDK
GStreamer
OpenMAX
Work extensively with Android Media Frameworks and codec stacks.
Collaboration & Engineering Excellence
Collaborate with globally distributed engineering teams.
Participate in architecture discussions, code reviews, and Agile ceremonies.
Maintain and enhance existing Android software components and frameworks.
Required Skills & Qualifications
Android Development
5+ years of experience in Android application development.
Strong expertise in Android SDK and Android NDK.
Experience building high-performance Android applications.
Hands-on Android UI development experience.
Programming Languages
Java
C
C++
Android Platforms & OS
Android 5.x, 6.x, 7.x, and 8.x
Android Native Development
Video & Media Technologies
Android Media Codec Frameworks
MediaCodec API Stack
OpenMAX Layers
Video Streaming Technologies
Hardware Codec Integration
Media Frameworks
FFmpeg
GStreamer
Backend & Database Technologies
REST APIs
MySQL
NoSQL Databases
Version Control
Git
Core System Knowledge
Memory Management
File I/O
Network Programming
Socket Programming
Concurrency & Multithreading
Preferred Skills
Video Compression & Encoding
Video Compression Technologies
H.264
MPEG-2
HEVC (H.265)
Cloud & Storage
AWS S3
CDN Technologies
Cloud Storage Solutions
Development Practices
Agile Methodology
Jira
Additional Advantages
Experience building SDKs and development frameworks.
Experience optimizing multimedia applications for performance and scalability.
Educational Qualification
Bachelor’s Degree in Computer Science, Engineering, or equivalent qualification.
Candidate Profile
Highly organized with strong time-management skills.
Passionate about Android platform technologies.
Strong problem-solving and analytical abilities.
Self-motivated and eager to learn emerging technologies.
Excellent collaboration and communication skills.
Why Join Us?
Work on cutting-edge video processing and media technologies.
Build Android SDKs and frameworks used in innovative mobile products.
Collaborate with a highly skilled global engineering team.
Contribute to next-generation video optimization and sharing solutions.
How to Apply
Interested candidates can send their updated CV to:
📧 careers@crunchmediaworks.com