职位描述
岗位职责:
1. 根据产品需求和系统设计,完成嵌入式软件部分的代码开发和实现;
2. 与硬件团队配合负责嵌入式软硬件部分的技术方案选型,设计并实现嵌入式软件系统架构;
3. 与前后端团队配合,完成生产测试等业务的逻辑开发和云端业务流程的数据交互;
4. 能独立分析、排查并解决产品生产和工程应用过程中的各种技术问题;
5. 负责撰写相关技术文档、规范文档等;
6. 参与ODM等供应商进行产品实现方案的讨论、沟通和技术把关,把控ODM供应商的技术方案,数据接口和技术文档等;
7. 负责指导和跟进现有设备的运维和维护,配合硬件工程师和测试工程师完成系统调试和测试,解决产品生产和工程应用过程中的各种嵌入式端的软件技术问题。
任职要求:
1. 电子科学、计算机、通信工程等相关专业,本科及以上学历;
2. 优秀的计算机基础和编程能力,至少五年及以上ARM/Mips/x86架构上的Linux/freeRTOS等嵌入式系统上应用程序或驱动程序的开发经验;
3. 熟悉SoC/MCU上的嵌入式软件开发,有数电和模电基础;
4. 熟练使用C/C++,熟悉Makefile/Cmake等常用的软件编译配置方案;
5. 对IoT和网络有足够深入的了解,熟悉MQTT协议;
6. 有常见的外设接口如UART/USB/SPI/I2C/Modbus的模块驱动和应用层开发经验及熟悉常见的传感器编码经验优先;
7. 独立的思考能力和快速的问题分析和解决能力;
8. 能承受一定的工作压力,强烈的责任心及优秀的做事态度;
9. 工作积极主动,优秀的理解和沟通表达能力,具备良好的团队合作精神;
10. 具有独立完成工作的能力,足够强的自学能力和对新知识的敏锐度和学习意愿。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕