岗位职责: 1. 软件设计与开发:负责嵌入式系统软件的设计与编程,包括底层驱动、中间层协议栈以及上层应用程序的开发,确保软件的稳定性和效率。 2. 代码编写与调试:采用C/C++、Python或其他适用的语言,按照编码规范编写高质量、高效率的代码,进行单元测试和集成测试,修复软件bug。 3. 算法实现:根据项目需求,实现各类算法(如数据处理、图像识别等),并对算法进行优化,提高软件的处理速度和精度。 4. 版本控制与文档编制:运用Git等版本控制系统进行代码管理,编写详细的设计文档和用户手册,便于团队协作和后期维护。 5. 技术研究与创新:跟踪业界前沿技术和发展趋势,探索新技术在项目中的应用可能性,推动软件架构的升级和优化。 6. 跨部门协作:与硬件工程师、产品经理、测试工程师紧密合作,确保软硬件接口的一致性和软件功能的完整实现。 7. 技术支持与维护:为生产和售后服务团队提供必要的技术支持,参与现场故障诊断和解决,保证软件的长期稳定运行。 任职资格: 1. 教育背景:计算机科学、软件工程、电子工程或相关专业本科及以上学历。 2. 工作经验:具有3年以上嵌入式软件开发经验,熟悉PCBA行业的软件开发流程和标准。 3. 专业技能: - 熟练掌握C/C++、Python等编程语言,有良好的编码习惯和较强的算法设计能力。 - 对嵌入式操作系统(如Linux、RTOS)有深入了解,能够独立进行驱动开发和系统移植。 - 熟悉网络通讯协议,如TCP/IP、UDP、HTTP等,能够进行网络编程。 4. 个人素质: - 良好的团队协作精神和沟通能力,能在跨职能团队中有效贡献。 - 强大的自我驱动力和学习能力,乐于接受挑战,追求技术上的卓越。 - 注意细节,对代码质量和软件性能有高标准的要求。
更新于 2024-11-07
查看更多岗位职责