Android Developer (Camera)

Bengaluru, Karnataka, India | Engineering | Full-time | COVID-19 remote

Apply

ShareChat (https://we.sharechat.com/) is India’s leading social media platform that operates exclusively in Indic languages. We empower our 160 million strong monthly active user community to share their opinions, record their lives and make new friends - all within the comfort of their language of choice. Our short video platform Moj, is today India's preferred short video destination with tens of millions of users from across the world. The platform has been designed for artists and creators to create innovative short video content and display their creativity to millions, globally. At ShareChat we are spearheading India's internet revolution.

By providing a meaningful social experience, we are determining how the next billion users will interact on the internet.

ShareChat is an equal opportunity employer. We encourage all genders, including women to apply to all our positions.

 

Overview

The Camera Framework team is looking for a solid camera engineer to join us to work on development of camera capabilities for creator tools.. This engineering group will also be doing system-level analysis and design for all current and future needs. We need an exceptional application and systems engineer rolled into one skilled enough to lead these projects. The ideal candidate –

  • Will have experience in building state of the art camera and/or video editing apps for Android 
  • Be excited by the task of building the largest camera driven content creation product in India

This is an opportunity to work on Camera products at the scale of the largest content companies in the world. Come join us!

 

 

Skills/Experiences:

  • You have Bachelor’s/Master's/PhD in Computer Science or equivalent
  • You have 2+ years of experience working on building camera apps and media processing
  • You have strong and broad experience in Android’s CameraX, Camera2 and/or Camera1 APIs and have worked with SurfaceViews, TextureViews, GLSurfaceView
  • You have worked on defining system architecture, requirements, use case analysis, and tests for camera features and technologies
  • You are familiar with FFmpeg and/or MediaCodec APIs
  • You have knowledge of various Image Formats (YUV_420, NV21) and other media formats in general
  • You are Proficient in Java or Kotlin and/or C++, Multi-threading, battery and memory optimization
  • You have a basic understanding of Graphics APIs like OpenGL ES/GLSL
  • You have good understanding of Android’s NDK and JNI
  • Nice to have - Experience with Memory sensitive analysis 
  • Nice to have - Experience with Memory sensitive analysis 
  • Nice to have - Familiarity around 2D/3D filters
  • Nice to have - Familiarity around using face points to create filters, stickers etc.
  • Nice to have - Familiarity with using AR/VR libraries
  • You are hungry to learn and evolve in all things.
  • You bring passion and playfulness to your work and those around you