Required Skills

Linux Device drivers Display

Work Authorization

  • US Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

  • Contract to Hire

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 16th Sep 2022

JOB DETAIL

Edu Qualifications

~~~~~~~~~~~~~~~~~~~

B.S in Computer Science / Electrical Engineering. 

MS Preferred.

 

Total Industry experience

~~~~~~~~~~~~~~~~~~~~~~~~~

5 to 8 yrs. / 8 to 12 years  

 

Relevant experience

--Minimum 3 years on Android BSP Engineering.

--Minimum 2 years on Linux BSP Engineering/Linux Device drivers.

 

Skill Keywords

~~~~~~~~~~~~~~~

Android HAL, Android BSP, Android System Services, Android File systems

Qualcomm/TI/NXP, Linux BSP, Linux Device drivers, Display, HDMI with HDCP

 

Detailed Skills

~~~~~~~~~~~~~~~~

Minimum 3+ years experience in Android BSP (Android 11 and above) development/customizations for

different OEM Android devices based on SOCs such as Qualcomm, NXP, TI,NVIDIA, Intel.

Strong experience in modifications to Android HAL layers for adding new hardware interfaces/customizing drivers

(e.g Display, Media, Power Management, Wifi)

Experience in Android build systems, Android kernel patching to main-line Linux,

adding support for new H/W under HAL, Customizing file systems for memory configurations

Good Experience with Google’s AOSP architecture developing Android framework services, 

Android Native applications (JNI / NDK) / System applications in JAVA or Kotlin.

Good experience working with Android Device Manufacturers/OEMs on Android BSP. 

Experience debugging issues within the Android Framework and Linux Kernel.

Good understanding and debugging skills of Android startup and initialization sequences. Sound understanding of Android Architecture and it's layers including Linux kernel modifications,

Device support details, Native user space, File system, JNI, System services, System startup

Experience with Android command line tools such as adb and fastboot.

Good experience in C/C++, Linux shell scripting and Python scripting

Experience on Boot Loader, Linux BSP, Linux kernel development, Linux porting and Application development.

Embedded Linux U-Boot/kernel development and customization, Linux Device Tree development,

Embedded Linux device driver development, optimizations, bug fixing, add new functionality

( Display, Media, Power management, wifi, GPIO, etc )

Experience working with development tools like oscilloscope, protocol analyser, emulator, signal generator,

JTAG programmer

Ability to read and understand electrical schematics

Experience working with source control tools such as Git, Gerrit, GitHub,

 

Strongly desired:

~~~~~~~~~~~~~~~~~

Experience with Android BSP development/customizations for Multi-screen display over HDMI with HDCP

Understanding of Android 13 Beta.

Some experience with Android security model (SE Linux policy) and secure boot.

Experience working with HIDL (HAL interface definition language).

 

Company Information