Android framework Development Engineer
职位描述
工作职责
Job Description
The Android Framework Development Engineer is to involve developing, optimizing, and maintaining the Android framework to ensure seamless performance, compatibility, and security across various devices, contribute to feature enhancements, and solve complex technical challenges, driving the evolution of Android-based products.
Responsibilities
•Design, develop, and maintain the Android framework components, including system services, resource management, and inter - process communication mechanisms. Ensure the stability and performance of these components to support smooth operation of upper - level applications.
•Port and adapt the Android framework to new hardware platforms and different device configurations. Resolve compatibility issues and optimize performance to meet the specific requirements of various products.
•Participate in the development of new Android features and functionality. Analyze requirements, design solutions, and implement changes at the framework level, ensuring seamless integration with existing systems.
•Debug and troubleshoot complex framework - related issues, such as system crashes, memory leaks, and performance bottlenecks. Use advanced debugging tools and techniques to identify root causes and implement effective fixes.
•Keep abreast of the latest Android development trends and best practices. Contribute to the team's technical knowledge base by researching and implementing new technologies and improvements in the Android framework.
任职资格
Skills Required
•2+ years of experience in Android framework development.
•Have an in - depth understanding of the Android framework architecture, including the Android runtime, Linux kernel interaction, and system service mechanisms.
•Be proficient in Java and Kotlin programming languages, with strong object - oriented programming skills. Have experience in C/C++ programming for working on native Android framework components.
•Be skilled in using debugging tools like Android Studio Debugger, Logcat, and systrace. Have the ability to analyze system logs and performance data to diagnose and resolve complex issues.
•Be familiar with version control systems (such as Git) to manage code versions effectively and ensure efficient and controlled development processes.
•Have a good understanding of Android APIs, and be able to develop custom APIs when necessary to support new features or functionality.
Essential Skills
•Demonstrate strong analytical and problem - solving skills, capable of handling complex technical challenges in a fast - paced development environment.
•Work effectively in cross - functional teams, collaborating with application developers, hardware engineers, and QA teams to achieve common goals.
•Have excellent communication skills, both written and verbal, to clearly convey technical ideas, document code, and report progress.
•Be eager to learn and adapt to new technologies and changes in the Android ecosystem, staying updated with the latest industry trends.
Bonus Skills
•Familiar with Android security mechanisms and have experience in implementing security - related features at the framework level.
•Have knowledge of performance optimization techniques for the Android framework, such as memory management, multi - threading, and resource - efficient design.
备注:薪资由月薪与年终奖金组成,年终奖金将根据公司业绩及员工个人绩效计算及发放,平均年薪资总额约为14个月月薪,但可能根据实际情况浮动。
对这个职位感兴趣吗?