负责嵌入式系统在 Ubuntu、安卓、麒麟等跨平台环境下的开发与维护工作,确保系统的稳定性、兼容性和性能优化,满足不同应用场景的需求。
岗位职责
1.根据项目需求,进行嵌入式系统在Ubuntu、安卓、麒麟等操作系统上的布置、开发和移植工作。
2.负责嵌入式系统的内核裁剪、驱动开发和优化,确保系统与硬件平台的良好适配。
3.开发和维护嵌入式系统的应用程序,实现系统的各项功能,如数据采集、处理、通信等。
4.进行跨平台兼容性测试,解决不同操作系统和硬件平台之间的兼容性问题。
与硬件团队协作,完成硬件平台的选型和评估,提供系统层面的技术支持和建议,减小硬件体积和功耗。
岗位基本要求
1. 计算机科学、软件工程、电子工程等相关专业本科及以上学历。
2. 2-5年嵌入式系统开发工作经验,有跨平台开发经验者优先。
专业技能要求
1.熟练掌握至少一种嵌入式操作系统(Linux、Ubuntu、安卓、麒麟)的开发和配置,熟悉系统架构、内核机制和驱动开发流程。
2.精通 C、C++ 编程语言,具备良好的编程习惯和代码优化能力,能够编写高效、稳定的嵌入式应用程序。
3.了解嵌入式系统的硬件架构和接口协议,如 GPIO、SPI、I2C、USB等,能够进行硬件驱动开发和调试。
掌握版本控制工具(如Git)和开发调试工具(如GDB、JTAG等)的使用。
能力素质要求
1.具有较强的系统分析和设计能力,能够独立完成嵌入式系统的架构设计和开发工作。
2.具备良好的问题解决能力和调试技巧,能够快速定位和解决系统开发过程中出现的问题。
3.有良好的团队合作精神和沟通能力,能够与硬件、软件等团队有效协作。
具有较强的学习能力和适应能力,能够快速掌握新的操作系统和开发技术。