Android camera Architech_Quest Global

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Strong knowledge of Android camera framework and multimedia fundamentals., Experience with Qualcomm/Mediatek/Unisoc native camera Linux drivers., Proficient in programming languages such as Core Java, C++, and JNI., Familiarity with build systems like cmake and NDK, along with debugging skills..

Key responsibilities:

  • Develop and integrate software for Android-based systems, focusing on the full Android stack.
  • Interface with customers to propose technical solutions and contribute to pre-studies.
  • Collaborate with cross-functional teams including hardware, audio, and optics specialists.
  • Customize and port Android apps/frameworks for various mobile device form factors.

CodersBrain logo
CodersBrain SME https://www.codersbrain.com/
201 - 500 Employees
See all jobs

Job description

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.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Problem Solving

Related jobs