岗位职责:①开展安全设备端嵌入式系统软件和平台端应用软件开发;②负责完成软件功能模块划分及接口设计,产品协议对接及嵌入式开发工作;③负责项目的后端开发,完成需求的功能设计和开发;④持续重构和优化软件的技术架构和代码质量;⑤负责产品功能测试,并进行优化。⑥编制项目相关的各类技术文档;项目开发完成后,配合测试,实施完成项目的验收交付。任职要求:①计算机,电子,信息安全、网络、数学等相关专业硕士及以上学历;熟练掌握计算机体系结构、操作系统、数据库等相关技术的基本理论和实践知识。②设备端:精通C/C++/Assembly等编程语言,有嵌入式系统开发经验,对嵌入式软件研发的各阶段流程和工具有深入了解。平台端: 熟悉unix环境编程;熟悉Linux kernel内存管理、任务调度、网络通信、文件系统等工作原理,有一定的移植、裁剪、调试经验;③ 熟练掌握Linux多线程、多进程编程和Linux进程间通信技术;熟悉C/C++语言编程,良好的代码编写习惯,代码可读性强;④熟悉微处理器和单片机架构、寄存器、中断等知识,以及常用的通信协议和网络协议,如CAN、SPI、I2C、TCP/IP等;⑤具备java或者c语言网络编程基础,后台监听服务、定时任务,多进程多线程等相关技术开发经验;⑥有通信软件后端服务开发及网络性能调优经验者优先,熟悉公钥密码体制,有密码及信息安全相关开发经验者优先,熟悉国产操作系统者优先;