本科及以上学历,电子类、物联网工程及软件等相关专业,3年以上嵌入式软件开发工作经验
职位描述:
1. 负责设计基于嵌入式Linux的产品开发,承担项目负责人及软件架构师的角色;
2. 参与产品需求分析并制定技术实施方案,完成系统功能结构定义、规格定义、开发设计等文档的编制;
3. 完成核心/重要模块的设计、编码、测试以及相关文档;
4. 组织开展软件项目的代码测试,评审,系统功能联调;
5. 与硬件,上位机开发工程师协作,完成系统的开发;
6. 监督管理软件开发流程和版本规划,协助开发和完善研发软件工具;
7. 协助测试工程师制定测试计划;
8. 完成上级安排的其他工作事务。
任职要求:
1. 精通C/C++程序设计及相应的开发调试工具;
2. 精通Linux、RTOS等操作系统,对操作系统运行机制、设备驱动模型有深刻理解;
3. 了解当今常用的各种处理器特性,熟悉基于ARM、MIPS等CPU复杂嵌入式系统设计;熟悉SPI,I2C,UART,USB,CAN,SD卡,LCD/TP等外设驱动的开发;
4. 精通基于Linux的socket网络编程;熟悉TCP/IP协议;
5. 熟悉软件开发流程,能够独立完成系统需求分析、流程图设计、芯片驱动程序和相关应用的软件开发;
6. 熟悉各类网络通讯协议,如:Wifi、Bluetooth、BLE mesh、NB-IoT,GPRS/3G/4G等,有IOT设备、模组或平台开发经验者优先。
7. 具有良好的编程风格和文档编制习惯,能够编写规范的概要和详细设计文档;
8. 良好的英语读写能力,能够阅读和翻译技术资料;
9. 具有电机控制开发经验,报警、门禁相关产品开发经验者优先;
10. 具有技术管理经验优先。