Mô Tả Công Việc
About MijoAt Mijo Connected, we believe the best technology feels invisible. Our mission is to empower brands to seamlessly integrate smart, connected experiences into the products people already love. We provide the modular hardware and software that lets brands focus on customer facing designs, while we handle the innovation engine. If you want to build technology that enhances everyday life in meaningful and stylish ways, your work has a home here. Join us and help build the bridge between great products and a smarter, more connected life.Role OverviewWe are looking for a talented and experienced Android AOSP Developer to join our embedded systems team. You will be responsible for building, customizing, and integrating the Android Open Source Project (AOSP) for embedded devices. This role requires deep knowledge of Android system internals, Linux kernel, HAL integration, and experience working directly with hardware platforms and BSPs.You will collaborate with cross-functional teams, including hardware, QA, and product development, to bring fully customized Android devices to life with optimized performance and seamless hardware-software integration.Key ResponsibilitiesAOSP Build & System Integration
Download, configure, build, and maintain AOSP source code for custom hardware targets.
Troubleshoot and resolve build issues across Soong, Make, Kati, and Bazel (optional)
Flash and validate Android builds using tools like adb, fastboot, and vendor-specific utilities.
Port BSPs and hardware support patches across different Android versions.
Manage product-specific configurations, device trees, and build variants.
Framework & HAL Customization
Integrate hardware drivers and HALs (e.g., display, audio, sensors, connectivity) into the AOSP stack.
Extend and modify system services and Android framework components (e.g., SystemUI, Telephony, Connectivity).
Work with AIDL/HIDL interfaces to bridge hardware abstraction and framework layers.
Optimize system performance, boot time, and reliability for production-grade devices.
Linux Kernel & Embedded Development
Customize and build Linux kernels for Android platforms, including configuration and patching.
Develop and debug kernel modules, user-space daemons, and native services in C/C++.
Manage bootloaders (e.g., U-Boot), recovery images, and root filesystem layout for embedded deployment.
Analyze system performance using low-level tools (perf, ftrace, dmesg, etc.).
Tooling & Automation
Use Linux command-line tools for system diagnostics, performance tuning, and automation.
Write scripts (Bash, Python) to automate build, flash, testing, and integration workflows.
Use repo, git, and Gerrit for source control and collaborative development.
Xem toàn bộ Mô Tả Công Việc
Yêu Cầu Công Việc
Required Qualifications
AOSP Builds
Proven experience building AOSP for real hardware or emulators.
Familiarity with Soong, Blueprint, Kati, Make, and optionally Bazel.
Experience with hardware bring-up and AOSP porting for new SoC platforms.
System Integration
Ability to integrate and debug device drivers and HALs.
Proficient in modifying Android services and system-level code.
Strong understanding of boot process, device tree, and build variant management.
Linux Development
Solid foundation in embedded Linux development and system programming.
Experience configuring and cross-compiling kernels and drivers for ARM-based platforms.
Proficient in Linux kernel internals, defconfig management, and rootfs customization.
Command Line & Debugging
Expert use of tools like adb, fastboot, logcat, dmesg, perf, gdbserver, and strace.
Advanced Bash and scripting capabilities for automation and debugging.
Competent in git, repo, and patch workflows for large codebases.
Programming Skills
Proficient in C, C++, Java, and Kotlin for system and application development.
Experience with JNI and Android-native libraries.
Preferred Experience
Prior experience with SoC platforms like Qualcomm, MediaTek, or Rockchip.
Familiarity with Android compatibility testing: CTS, VTS, GTS.
Understanding of Android security features: SELinux, Verified Boot.
Contributions to AOSP, LineageOS, or other open-source Android/Linux projects.
Experience with WearOS (Android Wear) platforms is highly preferred.
Experience with Android Automotive (AAOS) or other embedded Android verticals.
Education & Background
Bachelor’s or Master’s degree in Computer Science, Electronics, or related field.
Minimum 3 years of hands-on experience in AOSP, embedded Android, or Linux system development.
Tools & Technologies
Development & Debugging: adb, fastboot, logcat, dmesg, perf, gdb, strace
Build Systems: Soong (Android.bp), Make (), Bazel (optional)
Version Control: git, repo, Gerrit
Scripting & Utilities: Bash, Python, awk, sed, vim, nano, top, htop
Languages: C, C++, Java, Kotlin
Xem toàn bộ Yêu Cầu Công Việc
Hình thức
Full-time
Quyền Lợi
Competitive Salary & Benefits:
Competitive Salary.
Full statutory social, and unemployment insurance.
Premium health insurance for employees and family.
Bonuses and/or gift package for public holidays and Tet as per company policy.
Work in a start-up environment, rocket your skills and take ownership of your work.
Collaborate with Tech-Giants, and experienced engineers.
Work-Life Balance:
Working hours are 9:00 - 18:00, Monday to Friday.
Open Discussion: where you share your thoughts, knowledge and stories that make an impact.
Company Trip, YEP, Hackathon, and Happy Hour (on the last Friday of each month), all the fun - you name it!
Table Soccer, Play Station for Lunch break.
Relax Room.
Due to the high volume of applications we receive, only shortlisted candidates will be contacted.
Mức lương
Thỏa thuận
Báo cáo tin tuyển dụng: Nếu bạn thấy rằng tin tuyển dụng này không đúng hoặc có dấu hiệu lừa đảo,
hãy phản ánh với chúng tôi.
Tham khảo: 10 Dấu hiệu nhận biết hành vi lừa đảo qua tin tuyển dụng.
Tham khảo: 10 Dấu hiệu nhận biết hành vi lừa đảo qua tin tuyển dụng.