岗位职责:1.负责软件系统及模块的需求搜集、分析、确认;2.负责软件系统及模块的方案设计和程序设计、程序编码工作;3.负责软件系统及模块的软件单元测试用例编写工作;4.负责软件系统及模块开发相关技术文档的编写工作;5.负责调查和解决测试过程发现的异常和缺陷;6.负责软件版本发布申请、维护、管理工作;任职要求:1.计算机、电气自动化、电子信息、通信工程等相关专业本科及以上学历,6年以上嵌入式软件开发经验;2.精通C/C++语言编程,熟悉STL;3.熟悉Linux系统,熟悉网络编程,多线程编程,对操作系统有较深理解;4.熟悉TCP/IP网络协议基础并具备一定的网络编程经验;具备ONVIF、PSIA、GB28181等相关视频监控协议 或Http、RTSP、SIP、FTP等网络协议等的开发经验者优先;5.熟悉一种以上嵌入式操作系统,有linux,android操作系统开发、移植、裁剪经验者优先 ;6.精通Makefile编写,具有多模块编译Makefile编写经验者优先;7. 熟悉CAN、IIC、RS232、SPI、Ethernet、USB、LCD应用层开发,熟悉基本的单板硬件知识