岗位职责
1. 负责公司项目相关Android系统应用开发,包括但不限于设备控制、数据可视化等功能模块的设计、编码和测试。
2. 与硬件、嵌入式团队紧密合作,负责Android系统与设备底层硬件(如传感器、模组、MCU)的通信与驱动交互。
3. 使用JNI/NDK技术,进行Java/Kotlin与C/C++代码的交互开发,实现高性能计算、算法集成或与现有C++库的对接。
4. 参与Android系统在特定设备上的定制化、裁剪和优化工作,提升系统在资源受限环境下的稳定性和性能。
5. 分析和解决开发过程中的复杂技术问题,特别是与硬件兼容性、功耗、内存泄漏等相关的问题。
6.编写和维护相关的技术文档,包括设计文档、接口文档等。
任职要求
1. 计算机相关专业,本科及以上学历,3年以上Android开发经验。
2. 精通 Java 和 Kotlin 语言,熟练掌握Android SDK、Android Studio及相关开发调试工具。
3.深刻理解Android系统架构
4.有扎实的JNI/NDK开发经验,能够独立完成Java与C/C++的相互调用
5.具备良好的代码风格和编程习惯,有较强的分析和解决问题的能力。