Position: Android/Embedded developer
Company: Jabil
Category: C++
Experience required: 5y
English level: intermediate

We are looking for an Android/Embedded developer to join our team.

Our client is designing the next generation of UC ( Unified Communication ) product line. From a BSP perspective the client needs help with board bring up and supporting the functionality as follows:


Must have experience with:

Embedded Linux U-Boot/kernel development and customization, Linux Device Tree development, Android HAL (Hardware Abstraction Layer)
Embedded Linux device driver development (including optimizations, bug fixing, and adding new functionality)
Debugging issues within Google’s AOSP and Linux Kernel.
Working with source control tools such as Git, Gerrit, and GitHub, and with Android command line tools such as ADB and fastboot.

It will be a plus:

Experience in the following areas: BSP/Board Support Package, Android/Linux Kernel, Bootloader, Graphics, and Audio Drivers.
Familiarity with Android security model (SE Linux policy) and secure boot.
Experience with Google’s AOSP architecture developing Android framework services, Android Native applications (JNI / NDK) or system applications in JAVA or Kotlin.
Ability to independently read and understand electrical schematics
Excellent verbal and written communication skills.
Experience working collaboratively in cross-functional teams.
Must be persistent, possess strong problem-solving skills, and be willing to work with others to find solutions that avoid project stalls.
Must be responsible, self-motivated, creative, have a solid work ethic, and have a desire to produce a quality product.