岗位职责:
1. 嵌入式软件设计开发:根据项目需求进行嵌入式系统软件的详细设计与代码开发。
2. 驱动程序开发与调试:开发和维护各种硬件设备驱动程序,实现硬件与软件的良好适配。
3.软件测试与优化:制定软件测试计划并根据测试结果进行优化。
4.通信协议与接口熟悉:熟练掌握SPI、USB、CAN、I2C等通信接口以及MQTT等通信协议,能实现设备间的高效通信和数据交互。
5.项目经验:独立承担开发项目的某个模块并制定可行的技术开发方案。
任职要求:
1.丰富嵌入式开发经验:3年及以上嵌入式软件开发经验,熟练使用C语言、C++,熟悉Linux、FreeRTOS等实时操作系统,有完整的嵌入式项目开发经验。
2.方案设计能力:可独立完成软件模块设计方案,确保方案的可行性。
3.硬件知识熟悉:熟悉ARM、VxWorks等常见CPU架构,了解电路原理、数字信号处理等知识,能够看懂原理图,理解硬件与软件的接口和交互方式。
4.优秀个人素养:思维逻辑清晰,面对复杂问题能迅速理清思路、精准分析解决;保持勤奋好学、开放乐观的心态,具备强烈的进取心、团队意识与产品意识,沟通表达能力出色。
5.学历要求:本科及以上学历,电子信息、控制工程、计算机等相关专业优先。