Full Job Description
Relevant experience
-
Mininum 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/MTK/TI/NXP, Linux BSP, Linux Device drivers
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, MTK, 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
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 source control tools such as Git, Gerrit, Bitbucket
Strongly desired:
Schedule:
8 hour shift
Work Location:
Nizhniy Novgorod, Remote
Contact:
vacancy@rucolatech.com