Technical Skills:
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.
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.
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. Strong understanding of Android framework/Services,
Strong in programming (Core Java/JNI/C/C++) and debugging skills
Usage Experience of Tools in SysTrace, Junit, Memory Profiling.
Deep understanding about Phone SW architecture and System design
Familiar with Functionality, Performance, Image Quality testing
Responsibilities:
Develop software in Android based systems, that is analyze, design, program, integrate, unit test, debug in full
Android stack. (Note: Not just apps.)
Interface customers on engineering level. Contribute in pre-studies and propose technical solutions
Collaborate with specialists and developers from other technical areas like hardware, audio and optics
Investigate and learn new product domains in context of need to design the correct solutions
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.
Preferred requirements:
Experience in developing (big) systems of integrated functionality in software and hardware.
Development tools like Git, Gerrit, Jenkins, Coverity.
Creative debugging with multiple sources and techniques like debuggers, log analysis, signal analysis, and
protocol sniffers.