Vacancy closed

Embedded Android developer/Android BSP - Closed

The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is… Wait, it’s nothing! The number of projects is growing, and with them, our team too. And now we need an Embedded Android developer/Android BSP.

Requirements:

  • Embedded Linux U-Boot/kernel development and customization, Linux Device Tree development, Android HAL (Hardware Abstraction Layer)
  • Embedded Linux device driver development, optimizations, bug fixing, add new functionality ( display, power management, wifi, GPIO, etc )
  • Experience debugging issues within the Android Framework and Linux Kernel
  • Ability to independently read and understand electrical schematics
  • Experience working with source control tools such as Git, Gerrit, GitHub, and with Android command line tools such as adb and fastboot.

Will be a plus:

  •  Deep specialized experience in two or more of the following areas: BSP/Board Support Package, Operating Systems, Kernel, Android Kernel, Bootloader, Power Management, RTOS, Linux, Graphics and Display Drivers.
  • Demonstrated experience working collaboratively in cross-functional teams.
  • 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.
  • Excellent verbal and written communication skills.
  • 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
  • Should have the ability to solve problems that span multiple disciplines, balancing technical and business needs.
  • Ability to handle multiple, competing priorities in a fast-paced environment
  • Ability to navigate ambiguity and deliver incrementally

Responsibilities

  • Develop and customize Embedded Linux components, including U-Boot, kernel, and Device Tree
  • Implement Android HAL to connect hardware drivers with the Android Framework
  • Develop and optimize device drivers (display, power management, Wi-Fi, GPIO)
  • Debug and resolve issues within Android Framework and Linux Kernel
  • Read and apply electrical schematics for integration and troubleshooting
  • Work with BSPs to integrate new hardware into the software stack
  • Collaborate with cross-functional teams to ensure smooth hardware–software integration

Our perks

  • calendar
    Covered vacation period: 20 business days and 5 days off
  • English
    Free English classes
  • clock
    Flexible working schedule
  • smile
    Truly friendly and supporting atmosphere
  • home
    Working remotely or in one of our offices
  • user
    Medical insurance for employees from Ukraine
  • legal
    Legal support