Senior Embedded Android BSP Engineer

Posted 2 days ago

This is a fully remote position, open to applicants in Ukraine.

📋 Description

• Design and tailor AOSP-based platform software for embedded audio devices.

• Engage with Android BSP, HAL layers, native C/C++ elements, JNI/NDK integration, and system-level services.

• Participate in the upgrading of Android versions to ensure the platform aligns with the latest Android releases.

• Integrate and diagnose hardware interfaces, peripheral drivers, and components related to the Linux kernel.

• Troubleshoot platform issues that involve boot processes, performance, memory management, power, threading, IPC, and hardware communication.

• Assist in board bring-up and platform validation on ARM, Qualcomm-based, and other embedded hardware architectures.

• Collaborate with hardware, software, and product teams to ensure the delivery of stable embedded Android platforms.

• Review technical designs and code, providing guidance to less experienced engineers as necessary.

• Investigate intricate engineering challenges, pinpoint root causes, and deliver solutions from analysis through implementation and validation.

• Contribute to commercially deployed products within enterprise, education, conferencing, and professional environments.


⛳️ Requirements

• Over 7 years of experience in embedded software development.

• At least 2 years of experience with Embedded Android, AOSP, or Android platform-level development.

• Proficient C/C++ development skills for native, low-level, and performance-critical software.

• Practical experience with Android BSP, AOSP build systems, HAL architecture, HIDL/AIDL, Android.bp/Android.mk, Soong/Ninja, and system services.

• Familiarity with Android NDK, JNI, Binder, sockets, shared memory, or other IPC mechanisms.

• Solid understanding of embedded Linux, Linux kernel interfaces, device drivers, and concepts of hardware communication.

• Experience with debugging tools such as ADB, GDB, Valgrind, Systrace/Perfetto, Wireshark, protocol analyzers, or similar tools.

• Knowledge of object-oriented design and SOLID principles.

• Experience with version control systems and structured development/release workflows.

• Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical discipline.


🏝️ Benefits

• Engage in a long-term project with clearly defined technical objectives.

• Enjoy a remote cooperation model that offers flexibility in how and where you work, in line with project needs and delivery expectations.

• Collaborate with international engineering stakeholders and experienced specialists from various countries.

• Gain exposure to modern technologies and complex engineering challenges in embedded systems and Android platforms.

• Have the opportunity to influence technical decisions and share knowledge that contributes to globally utilized products.

• Work as an independent contractor on a long-term B2B basis.

People also viewed

Sigma Software Group16 hours ago

Android Developer – Construction Tech

PL flagPoland OnlyFull-timeAndroid Engineer
ApplyView job
Wikimedia Foundation18 hours ago

Senior Software Engineer, Android – Contract

US flagArizona, +29 more statesFreelanceAndroid Engineer$56 – $87/hour
ApplyView job
Sigma Software Group1 day ago

Android Developer – Construction Tech

PL flagPoland OnlyFull-timeAndroid Engineer
ApplyView job
Jabil1 day ago

Senior Android BSP Engineer

UA flagUkraine OnlyFreelanceAndroid Engineer
ApplyView job
knowmad mood1 day ago

Android Developer

ES flagSpain OnlyFull-timeAndroid Engineer
ApplyView job
Reddit, Inc.1 day ago

Staff Android Engineer, Android Platform

US flagUnited States OnlyFull-timeAndroid Engineer$217k – $303.9k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers