Netbox’s Embedded Android Software team develops the OS for Netbox streaming devices, which include OTT Android boxes and LED projectors. Our work spans the entire OS stack, from Android applications and services (Java, Kotlin, and Native C++) to the kernel, BSP, and drivers (C++, Rust), and further down to hardware-related modules like chipsets firmware and U-boot (C++).
The hardware includes a mainboard with SoC (CPU+GPU from Allwinner and Amlogic), DDR RAM, EMMC storage, PMU, Ethernet, RF module (Bluetooth/WiFi), USB, SD, and Audio-Visual interfaces (HDMI, SPDIF, and analog composite).
Our OS is built on the Android Open Source Project (AOSP) with custom Android TV features, and we support products running various Android versions from 7 to 14 (currently in development). The core mission of our OS team is to maintain and release updates for active products, as well as develop the OS for new products using the latest Android versions.
Responsibilities
Compile and maintain the full SDK (AOSP full software stack) for specific products.
Integrate OS-level software components into a fully functional OS firmware.
Collaborate with other teams, particularly the Android client teams, while also working independently with a patient and focused approach.
Requirements (You already have it or are willing to learn)
Strong understanding of app architectural principles and design patterns.
Familiarity with Embedded OS compilation for ARM Cortex-A SoCs.
Experience working with the Android framework, HAL, and AOSP builds.
Expertise in Android application development, especially background logic, and services like Android Background/Foreground services and Inter-Process Communication.
Proficiency with Android Studio, Gradle, and ADB.
Experience in Android app development with Java (preferred) or Kotlin.
Ability to compile, debug, and modify Android OS components.
Familiarity with Git for version control.
معرفی شرکت
نت باکس یک پلتفرم آزاد ارائه محتوا روی صفحه نمایش بزرگ است. سازندگان محتوا با استفاده از این پلتفرم میتوانند به مخاطبان دست یابند و کاربران میتوانند در نت باکس به آسانی به محتوای دلخواه خود برسند. ما در تلاش برای تغییر فضای سرگرمی روی تلویزیون و ایجاد فضایی جذاب و نوآرانه هستیم. تفاوت اصلی نت باکس با دیگر اندرویدباکسهای مشابه، تمرکز روی نیاز و ترجیحات کاربران، ساختن تجربه خوب و یکپارچه از تماشای محتوای موردعلاقه و دسترسی سریع و آسان به برنامهها و پلتفرمهای مختلف است. رابط کاربری آسان، زیبا و تا حد خوبی ساده و ارائه طیف گستردهای از سرویسهای اختصاصی رایگان، نت باکس را از دیگر بازیگران این عرصه متمایز میکند.