About the Role
We are looking for a motivated Android BSP Engineer to join our engineering team. The ideal candidate should have a strong foundation in C/C++ and operating system concepts, along with an interest in Android platform and board support package development.
Key Responsibilities
  • Assist in developing and maintaining BSP components for Android-based hardware platforms.
  • Work with C/C++, Java / Kotlin knowledge and Linux to support kernel, driver, and platform-level tasks.
  • Understand hardware software interaction, basic device drivers, and HALs.
  • Support Android build, flashing, and bring-up activities under senior guidance.
  • Debug issues using logs, adb/fastboot, and systematic troubleshooting.
  • Perform unit testing, integration testing, and issue verification.
  • Analyze problems and perform basic root-cause analysis.
  • Use Git for source code management.
  • Follow coding standards, documentation, and development processes.
  • Collaborate with senior engineers and QA teams to complete assigned tasks.
Required Skills
  • Strong C/C++ programming (pointers, memory, bit manipulation).
  • Good understanding of operating system concepts (processes, threads, scheduling, interrupts).
  • Linux fundamentals: shell commands, file system, basic scripting.
  • Knowledge of data structures and algorithms.
  • Good English communication skills, both written and verbal.
  • Strong problem-solving and debugging skills.
  • Ability to work effectively in a team.
Good to Have
  • Overview of Android architecture (Framework, HAL, Kernel).
  • Java / Kotlin knowledge.
  • Exposure to AOSP build or adb/fastboot.
  • Embedded systems basics.
  • Git basics.
What We're Looking For
  • Strong technical fundamentals.
  • Willingness to learn and work on Android BSP technologies.
  • Good analytical and problem-solving abilities.
  • Enthusiasm for developing real-world embedded products.

Required Skills

SW: Programming Language: C SW: Microcontroller SW : Programming Languages (C/C++/Java any) SW: Programming Language: C++