What is your current level of experience in freelance work?
**Experience Required:** 8+ years in embedded systems and Android development **Format:** Remote / Hybrid / Relocation negotiable Responsibilities: • - Development and customization of Android/AOSP firmware (Android 9–13) for custom devices (STB, SmartTV, Digital Signage) • - Integration of multimedia services (MPEG-DASH, ExoPlayer, GStreamer, RTMP, etc.) • - Working with hardware interfaces (USB, I2C, HDMI, GPIO), input/output configuration, support for RCUs, serial and RFID devices • - Development using Android NDK/JNI, custom UI, Canvas/Scene-based interfaces • - Bootloader feature integration, custom OTA creation, boot process configuration • - Cross-platform application development (Linux/Windows) with UI (Qt/wxWidgets/WPF) • - UI performance optimization, low-level API and /dev device interaction Technologies: Languages: C, C++, Java, Kotlin, Python, Bash Android SDK/NDK, AOSP, JNI, Gradle GStreamer, ExoPlayer, OpenGL, OpenCL Qt, wxWidgets, WPF, Flutter Build systems: CMake, Yocto, Buildroot Working with /dev, root access, Power management (suspend-to-RAM/Disk) Requirements: • - Extensive experience in Android/Linux development at both system and application levels • - Experience with Android TV, STB platforms (Broadcom, Amlogic), RDK • - Deep understanding of Android architecture (from bootloader to UI) • - Strong skills in modern C++ and Java/Kotlin • - Ability to integrate into existing codebases and conduct effective refactoring/porting • - English proficiency: B2 or higher