职位描述
一、岗位职责
1. 嵌入式软件开发
• 负责嵌入式软件系统的设计、开发、编码和测试工作,确保软件的质量和性能。
• 参与嵌入式产品的需求分析,根据需求规格说明书制定软件设计方案。
• 编写软件详细设计文档,包括模块架构、接口定义、算法描述等。
2. 系统集成与调试
• 与硬件团队协作,进行硬件与软件的系统集成和调试,解决集成过程中出现的问题。
• 对嵌入式系统进行性能测试、稳定性测试和可靠性测试,分析并解决测试中发现的问题。
• 优化嵌入式软件系统的性能,提高系统的响应速度和资源利用率。
3. 驱动开发与移植
• 负责底层设备驱动程序的开发、调试和维护,如传感器驱动、通信接口驱动等。
• 移植嵌入式操作系统和软件到不同的硬件平台,确保系统的兼容性和可移植性。
4. 技术研究与创新
• 关注嵌入式技术的发展趋势,研究新的技术和工具,为产品的技术升级提供建议和方案。
• 参与技术难题的攻克,提出创新性的解决方案,提升产品的竞争力。
5. 文档编写与维护
• 编写和维护相关的技术文档,包括需求文档、设计文档、测试报告、用户手册等。
• 为其他团队成员提供技术支持和培训,分享嵌入式软件开发经验和知识。
二、任职要求
1. 教育背景
• 本科及以上学历,计算机科学、电子信息工程、自动化等相关专业。
2. 工作经验
• 3年以上嵌入式软件开发经验,有完整的嵌入式项目开发经历。
3. 专业技能
• 熟练掌握C/C++语言编程,具有良好的编程习惯和代码风格。
• 熟悉嵌入式操作系统,如Linux、RTOS等,了解其内核原理和驱动架构。
• 掌握嵌入式软件开发工具,如Keil、IAR等,熟悉调试工具和方法。
• 具备硬件基础知识,能够理解电路原理图,熟悉常用的通信接口和协议,如UART、SPI、I2C等。
4. 能力素质
• 具备较强的问题解决能力,能够快速定位和解决软件设计、开发和调试过程中出现的问题。
• 具有良好的团队合作精神,能够与硬件工程师、测试工程师等密切协作,共同完成项目任务。
• 较强的学习能力和创新意识,能够不断学习新的技术和知识,适应快速变化的技术环境。
• 良好的沟通能力和文档撰写能力,能够清晰地表达自己的想法和观点,编写规范的技术文档。
5. 其他要求
• 有物联网、智能家居、汽车电子等相关行业经验者优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕