← Zurück zur Liste
Stelle · Senior

Senior Android BSP Engineer

Sonstige • Senior • Remote • Vollzeit Ungarn Ungarn

An Android BSP Engineer is sought with deep expertise in Android platform development, BSP customization and system integration. The role sits at the intersection of hardware and software: developing and optimizing Android-based embedded platforms on the latest Android versions (preferably Android 14 or later) within a cross-functional team.

Responsibilities

  • Work with Android source code and build system: synchronize repositories, manage branches and patches, integrate third-party components, resolve build issues and conflicts
  • Develop, customize and maintain Android BSP components, platform integrations and system-level features for Android-based embedded devices
  • Modify and improve Android platform components according to project requirements, including customization for specific hardware and product needs
  • Develop, integrate and maintain Android HAL components and support Android subsystems, particularly camera, display and media
  • Collaborate with hardware teams to support platform bring-up, hardware integration, validation and troubleshooting
  • Customize and maintain the Linux kernel and embedded platform components: configure Device Tree, integrate and modify drivers, support hardware-specific functionality
  • Debug and diagnose software and hardware issues across Android BSP, HAL, camera, display, media and Embedded Linux layers using logcat, dmesg, ADB and other debugging tools
  • Analyze root causes, document solutions and contribute to system stability, performance optimization and overall platform reliability

Requirements

  • 8+ years of professional experience in embedded software/firmware development
  • 2+ years of hands-on experience with Android BSP development, platform customization and system integration
  • Hands-on experience with Android AOSP development
  • Strong understanding of recent Android versions, features, APIs and changes (preferably Android 14 or later)
  • Experience working with Android HAL and Android subsystems, particularly Camera, Display and Media
  • Strong understanding of Android platform architecture and the interactions between BSP, HAL, Android subsystems and hardware components
  • Strong proficiency in C/C++ development
  • Solid Embedded Linux development experience, including power management, display drivers and connectivity stacks such as Wi-Fi and Bluetooth
  • Familiarity with Android development tools and workflows: ADB, Fastboot, Repo, Git, Gerrit, GitHub

Nice to have

  • Experience with scripting languages such as Bash or Python
  • Debugging and development experience within the Android Framework layer
  • Familiarity with the NDK toolchain, building native libraries and components
  • Linux user space development experience (strong plus); Linux kernel development experience (bonus)
  • Treble experience

Soft skills

Strong problem-solving skillsProactive, independent working styleExcellent written and verbal communication skillsCollaboration within a cross-functional team

Ähnliche Stellen