Technical Skills:
Knowledge of camera/multimedia fundamentals, Camera Framework, Design Patterns,
Architecture, Widgets development, Camera operation flows etc.
Knowledge of Android Platform, Android Native Application development (Camera, Multimedia
Apps/Framework) & Customizations.
Knowledge in performance and latency optimization of frames through driver stack, timestamp-
matching frames from multiple cameras, implementing 0-copy hardware buffer architecture, native
client API, and C++ camera clients.
Understanding in Qualcomm/Mediatek/Unisoc native camera Linux drivers and kernel understanding.
Knowledge and experience with QC camera stack (camx) and Android camera framework (Camera3,
CameraService, CameraDevices, etc.) and camera sensor configuration.
Strong C/C++/Java/Kotlin, understanding and coding experience
Strong knowledge of various build systems and compilers like cmake, NDK and Linux with cross
compilation experience
Proven Working experience with Android open source code.
Good knowledge on multi-threading, Threading, Pipeline architecture, Android Fundamental, OOPs
concepts, etc.
Strong understanding of Android framework/Services
Strong in programming (Core Java/JNI/C/C++) and debugging skills
Strong debugging and problem-solving aptitude
Usage Experience of Tools in SysTrace, Junit, Memory Profiling.
Responsible for debugging, tracing, simulation, and analyzing quality issues
Deep understanding about Phone SW architecture and System design
Familiar with Functionality, Performance, Image Quality testing
Responsibilities:
Collaborate with UI/UX teams & Develop native apps with utmost optimization to suit mobile
devices of various form factors.
Porting and Integration of Android Apps/framework to new hardware platforms for Android smart
phones. Ability to work independently and collaboratively
Customize Android Apps/framework to suit mobile devices of various form factors.
Debug and resolve Android Apps/framework issues.
Ability to prioritize and manage work to critical project timelines in a fast-paced environment
Understand business needs and convert business requirements into design & ability to see
through the modular issues
Must have handled responsibility for the quality of architecture and design.
Ability to evaluate the current state of architecture, platform and provide architectural
recommendations to improve performance, scalability and reliability
Soft Skills:
Good analytics skills /problem solving skills.
Good communication skills.
Good attitude.