Experience in debugging on a wide range of Linux Kernel drivers and Android framework HALs e.g. AudioVideo, USB, Bluetooth, WiFI.
Excellent System programming & debugging skills, Linux Android internals, proficiency in IPCmulti-threaded software design and development, system programming using IPC, synchronization primitives, power optimization, memory management, etc.
Experience in AndroidLinux device driver design, development, portingcustomization.
Experience with design modification to Hardware Abstraction Libraries (HAL) for Android support of low-level device features.
Deep understanding & hands on experience with Android framework internals, and proven work experience on Android Framework layer development
Experienced in Android programming environment using binder, shared memory etc. Also experience in Java Native Interface (JNI).
Experience with Android SDK or NDK, AndroidLinux Build, Android debugger tools like Android studio
Excellent skills in CC++Java programming in embedded domain. Good design & problem-solving skills.
Basic knowledge of security concepts and protocols
Experience in these areas would be added advantage:
Experience in working with major companies in Android TV domain.
Bring up of peripherals & working with Platform drivers (WiFiEthernetBTIRVideo Audio CodecsDisplayGraphicsDRM Power Mgmt)
Media streaming protocols HLSRTSPDASH etc.
Media frameworks Openmax IL, gstreamer
Android TV input framework
ARM Trust Zone.
DRM - Verimatrix Play Ready Marlin Widewine Nagra.
Read & Interpret Hardware schematic drawings
Debugging Linux kernel using ICE
Open Source contribution & Google relationship mgmt. esp. for Android releases
Involved in certifications like Dolby, HDMI, WiFi, BT, Netflix
Experience working with different SoC vendors like Broadcomm, Marvel, AM Logic, Qualcomm, etc.
Good knowledge of working with Open source software packages.
Experience in Android platform tools and AOSP Android O is plus
Experience with offline storage, threading, and performance tuning
Hands on experience in customisation of any application framework components
Create quick proof of concepts and prototype as needed.
Strong analytical, problem solving, and communication skills are essential as well as the ability to work collaboratively in a global team environment.
Job Classification
Industry: IT-Software, Software Services Functional Area: IT Software - Embedded, EDA, VLSI, ASIC, Chip Design, Role Category: Programming & Design Role: Programming & Design Employement Type: Full time
Education
Under Graduation: B.Tech/B.E. in Computers Post Graduation: Post Graduation Not Required Doctorate: Any Doctorate in Any Specialization, Doctorate Not Required