Job Description:
• Responsible for designing and developing Android-related modules in the AI field, conducting end-to-end testing, and completing product development work on time and with high quality according to product plans.
• Responsible for optimizing various versions of architecture, tackling key technical problems, optimizing system performance and power consumption, etc.
• Ensure that the version meets the company’s security and privacy requirements and follow the company’s R&D process.
Job Requirements:
• Bachelor’s degree or above in computer science or related majors, with more than 3 years of Android engineering development experience.
• Proficient in Java language, have a deep understanding of and can proficiently use basic class libraries, and be familiar with Java virtual machines.
• Proficient in using Android Studio, SVN, Git, and other development tools.
• Familiar with the Android platform framework (involving UI, custom View, framework, multi-threading, network etc.).
• Proficient in Android development platform and framework principles, Android platform UI design and common layout, proficient in using Android SDK and related development tools, and able to independently complete the development of Android-based applications.
• Proficient in Android performance optimization methods and related debugging tools.
• Master the development specifications of Android middleware and HAL layer, have a certain understanding of JVM principles, master the running principle of JNI, the response plan for memory leaks, the optimization experience of power consumption issues, and the crash stack trace investigation experience.
• Those who have been responsible for performance, security, stability, power consumption, compatibility, authentication, and other special workers are preferred