岗位职责:
1. 系统设计与开发:负责嵌入式系统的架构设计和软件开发,包括需求分析、模块设计、编码实现及单元测试等环节。
2. 硬件接口编程:根据项目需求,进行底层驱动开发,与硬件团队紧密合作,完成对各类传感器、通信模块、处理器等硬件设备的接口适配与控制。
3. 固件开发与优化:编写并调试嵌入式设备固件,优化代码性能,确保系统稳定性和资源有效利用。
4. 功能测试与调试:制定并执行详细的测试计划,进行功能测试、集成测试以及系统联调,及时发现并修复软件缺陷。
5. 文档编写与维护:撰写详细的设计文档、用户手册和技术指南,同时保证相关技术文档的完整性和更新性。
6. 技术支持与培训:为内部团队或客户提供必要的技术支持和培训,解答关于嵌入式软件的相关问题。
7. 遵循标准与规范:在软件开发过程中严格遵守行业标准、公司规范以及相关法律法规要求,确保产品的安全性与合规性。
任职资格:
1. 计算机科学、电子工程或相关专业本科及以上学历,工作经验3年以上优先,具有扎实的计算机科学基础和嵌入式系统理论知识。
2. 精通C/C++语言编程,熟悉嵌入式文件系统、TCPIP协议栈等及具备丰富的嵌入式Linux/RTOS环境下的开发经验。
3. 熟悉常用的嵌入式微处理器(如ARM,RISCV等)及其开发工具链,了解硬件工作原理。
4. 具备良好的问题解决能力,能够独立进行复杂问题的分析和调试。
5. 有良好的团队协作精神和沟通技巧,能承受一定的工作压力,并能在限定的时间内高效完成任务。
6. 对物联网、AIoT、智能硬件等领域的发展趋势有一定理解和洞察力者优先。
收起