职位描述
岗位职责:
1.系统设计与开发:负责嵌入式Linux平台下应用软件的架构设计、模块划分及详细设计,确保软件系统的稳定性、可扩展性和可维护性。
编码实现:根据设计文档,使用C/C++等编程语言进行嵌入式Linux应用软件的编码实现,包括但不限于驱动程序接口调用、系统服务开发等。
2.跨平台适配:针对不同的硬件平台(如ARM、MIPS等)和Linux发行版进行软件适配和优化,确保软件在不同环境下的稳定运行。
3. 技术文档编写:协助编制技术文档和报告,为项目团队提供必要的技术支持资料。
任职要求:
1. 专业背景:电子、通信、计算机或相关专业本科及以上学历。拥有3年及以上嵌入式Linux系统应用开发的实际工作经验。
2. 精通C/C++编程语言,具备良好的编程习惯与代码质量意识,能够独立承担新功能的设计与编程任务。能够高效编写清晰、可维护的代码,并遵循良好的软件开发流程。
3.网络编程能力:熟练掌握Socket网络编程技术,深入理解TCP/IP协议栈及HTTP协议。能够熟练使用Wireshark等网络分析工具进行网络协议抓包与分析。
4.嵌入式系统知识:熟悉ARM架构,具备内核裁剪、移植以及应用源码移植的能力。精通交叉编译技术,能够针对嵌入式平台进行代
5. 加分项:
具备CUPS(Common Unix Printing System)开发经验,熟悉打印流程及相关技术者优先。熟悉AirPrint、IPP等打印协议的开发经验者优先。
有全志Tina系统移植开发经验者优先,熟悉该系统架构及开发流程。
有WiFi应用开发经验者优先。
6. 综合能力:具备卓越的学习能力、沟通能力、问题解决能力以及团队协作精神,能够适应快节奏的工作环境。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕