Senior C++ Developer – Android Internals & API

Job Details

  • Salary
  • Experience 5 Years Experience

Senior C++ Developer – Android Internals & API

  • Sri Lanka

Role Overview:

We are looking for a seasoned C++ Developer with over 5 years of experience in system-level programming, particularly within the Android ecosystem. The ideal candidate will have a strong grasp of Android Internals, including AOSP, HAL, Binder IPC, and native API development. You will play a key role in building robust, scalable, and high-performance native modules and APIs that interface directly with Android OS and hardware components.

Key Responsibilities:

  • Architect, design, and implement native C++ components for Android platforms.
  • Work extensively with Android Internals: AOSP, HAL, Binder, JNI, and system services.
  • Develop and expose native APIs for use by Android applications and services.
  • Collaborate with hardware teams to integrate device-specific features via HAL and system services.
  • Optimize system performance, memory usage, and battery consumption.
  • Debug and resolve complex issues using Android and Linux debugging tools (adb, logcat, gdb, strace, etc.).
  • Contribute to Android platform customization and feature development for OEM devices.
  • Ensure code quality through unit testing, code reviews, and documentation.
  • Mentor junior developers and contribute to technical leadership within the team.

 

Required Skills & Qualifications:

  • Bachelor’s/Master’s degree in Computer Science, Electronics, or related field.
  • 5+ years of hands-on experience in C++ development, preferably in embedded or mobile environments.
  • Deep understanding of Android Internals: AOSP, HAL, Binder IPC, JNI, and native services.
  • Experience with Android NDK and native library integration.
  • Strong knowledge of Linux system programming and debugging.
  • Familiarity with Android build systems (Make, Soong, Gradle).
  • Proficient in performance tuning, memory management, and multithreading.
  • Experience with Git and CI/CD pipelines.
  • Excellent problem-solving and communication skills.

Apply This Job