工作内容
1.ARM 平台应用开发:基于 ARM 平台,负责 Linux 系统下应用程序的设计与开发,确保产
品功能的实现和稳定运行。例如,开发针对特定硬件设备的控制应用,实现设备与系统的交互功能。
2. 性能优化:对 ARM 平台上 Linux 应用进行性能分析和优化,包括但不限于内存优化、CPU
资源利用优化等。通过优化,提升应用的响应速度和运行效率,如减少应用的启动时间、降低内存占
用。
3. 系统移植与适配:将 Linux 系统移植到不同的 ARM 硬件平台上,确保系统的兼容性和稳定
性。针对新的 ARM 芯片进行系统适配,使系统能够充分发挥硬件性能。
4. 调试与问题解决:对开发过程中出现的问题进行调试和排查,快速定位并解决软件缺陷。在产品测试
阶段,及时解决发现的兼容性、稳定性等问题。
5. 协作与沟通:与硬件工程师、测试工程师等团队成员紧密合作,共同推进项目的进展。参与技术讨论和方案评审,提供专业的技术建议
任职要求:
1、学历与专业:本科及以上学历,计算机科学、电子工程、软件工程等相关专业优先。
2、编程语言:精通 C/C++、go、java 等语言,具备良好的编程习惯和代码规范。
3、平台经验:具有 2 年以上 ARM 平台上 Linux 的应用开发经验,有实际项目开发案例。熟悉 ARM 架构,了解其硬件特性和工作原理。
4、系统知识:深入理解 Linux 系统架构,熟悉系统底层机制。掌握 Linux 内核、文件系统、进程管理等相关知识。
5、优化能力:有丰富的 Linux 应用性能优化经验,熟悉性能分析工具,如 GDB、Valgrind 等 。能够根据性能指标进行针对性优化。
6、调试技能:具备较强的调试能力,能够熟练使用调试工具进行问题排查和解决。
7、团队合作:良好的团队协作精神,能够与不同专业背景的人员有效沟通和合作。
8、学习能力:对新技术有强烈的学习兴趣和快速学习能力,能够不断跟进行业发展趋势。