Jabil logo

Senior Android BSP Engineer

Jabil
Posted this week

LOCATION

Ukraine · Remote

EXPERIENCE

8+ Years

TYPE

Contract

SKILLS REQUIRED

Android BSPEmbedded LinuxDevice DriversLinux KernelC++Android HALDevice TreeU-BootDebugging

Job description

Overview

Join a long-term international engineering project developing next-generation embedded Android/Linux platforms for advanced professional products. You will work close to the hardware and deep within the Android platform on BSP development, platform integration, optimization, debugging, and system-level problem solving.

What you'll do

  • Participate in the full software development lifecycle for new and existing embedded Android/Linux-based products, from design and development to testing, debugging, release support, and maintenance.
  • Design, develop, and maintain embedded software and platform-level components using C/C++ in close cooperation with software and hardware engineering teams.
  • Work with Embedded Linux and Android BSP areas, including platform configuration, hardware interfaces, device drivers, and support for new device features.
  • Contribute to the development of next-generation control system, digital media, and unified communications products used in real enterprise environments.
  • Investigate and resolve system-level issues across Android/Linux software layers, including troubleshooting, debugging, performance improvements, and bug fixing.
  • Support integration between software applications, hardware components, connected devices, and control systems to ensure stable product behavior.
  • Support field escalations for new and legacy products by analyzing issues and contributing to long-term product reliability.
  • Prepare and maintain clear technical documentation, including test procedures, design notes, troubleshooting information, and implementation details.

What you'll need

  • Must have 8+ years of proven experience developing, customizing, and debugging embedded software / firmware for Linux and/or Android-based products.
  • Strong programming skills in C/C++ within embedded or system-level development environments.
  • Hands-on experience with Embedded Linux development on ARM-based platforms, including configuration, build, deployment, hardware interfaces, and platform bring-up.
  • Experience with Linux Kernel, U-Boot, Device Tree, and low-level platform customization.
  • Practical experience with device driver development, optimization, troubleshooting, bug fixing, and adding new functionality for areas such as display, power management, Wi-Fi, GPIO, or other hardware interfaces.
  • Hands-on experience with Android HAL and the ability to debug issues across the Android Framework and Linux Kernel layers.
  • Good understanding of AOSP architecture and Android platform development workflows.
  • Strong understanding of recent Android versions, features, APIs, and changes, preferably Android 14 or later.
  • Experience working with source control and Android development tools such as Git, Gerrit, GitHub, ADB, and Fastboot.
  • Ability to debug embedded systems where traditional step debugging may be limited or unavailable.
  • Ability to independently read and understand electrical schematics and collaborate effectively with hardware engineering teams.
  • Strong problem-solving skills, ownership mindset, and ability to work independently in a complex technical environment.
  • Good written and verbal communication skills in an international engineering setting.

Nice to have

  • Experience with Android framework services, Android Native applications using JNI/NDK, or Android system applications written in Java or Kotlin.
  • Experience with hardware-accelerated graphics processing, especially OpenGL ES.
  • Experience with Camera, Display, Media, power management, or connectivity-related subsystems in embedded Android/Linux products.
  • Experience with scripting or automation using Bash or Python.
  • A degree in Computer Science, Electrical Engineering, or a related technical field would be an advantage.

Details

  • Remote cooperation model engagement on a B2B basis as an independent contractor, retaining discretion over the manner, time, and place of service delivery, subject to project requirements and agreed deliverables.
  • Location: Remote - Ukraine.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Android BSP Engineer