Android camera Architech_Quest Global

Work set-up: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Strong knowledge of Android platform, including native application development and camera frameworks., Experience with camera driver development, Linux drivers, and kernel understanding., Proficiency in programming languages such as C++, Java, and JNI, with debugging skills., Familiarity with build systems like CMake, NDK, and cross-compilation for Linux..

Key responsibilities:

  • Develop and integrate software for Android-based camera systems.
  • Collaborate with hardware, audio, and optics teams to design solutions.
  • Port and customize Android apps and frameworks for new hardware platforms.
  • Analyze, test, and optimize camera and multimedia functionalities.

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, timestampmatching frames
from multiple cameras, implementing 0copy hardware buffer architecture, native client API, and C++ camera
clients.
 Understanding in QualcommMediatekUnisoc 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 cameramultimedia fundamentals, Camera Framework, Design Patterns, Architecture,
Widgets development, Camera operation flows etc.
 Knowledge of Android Platform, Android Native Application development (Camera, Multimedia AppsFramework) &
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 frameworkServices,
Strong in programming (Core JavaJNICC++) 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 prestudies 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 UIUX teams & Develop native apps with utmost optimization to suit mobile devices of various
form factors.
 Porting and Integration of Android Appsframework to new hardware platforms for Android smart phones. Ability to
work independently and collaboratively
 Customize Android Appsframework 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
  • Problem Solving

Related jobs