一、岗位职责
1.负责Linux产品软件设计
1.1参与产品详细需求分析,提出专业性意见;
1.2负责软件架构设计、详细设计,确保设计合理性,健壮性;
1.3负责软件设计方案评审、修订,确保设计方案无问题。
2.负责Linux产品软件开发
2.1根据设计方案,负责软件开发工作,确保代码的规范、健壮;
2.2依据编码规范、负责代码走查及REVIEW,确保代码规范、合理;
2.3负责软件的自测、联调、冒烟测试工作,确保冒烟测试通过;
2.4跟踪、确认、解决测试阶段发现问题,确保问题及时解决。
3.负责linux产品的升级与维护
3.1 根据市场或内部反馈的问题及建议,进行确认、处理及优化升级,持续优化产品功能和性能。
4.负责新技术研究、通用技术标准化建立
4.1 负责linux新技术研究、引入、应用,提升linux技术水平;
4.2 负责通用技术组件封装、应用,提升开发效率及规范性。
二、任职要求
1、本科以上学历,计算机、电子、通讯相关专业,5年以上工作经验;
2、精通C编程语言、shell脚本
3、精通使用常用的数据结构,如链表、队列、栈、哈希表等
4、精通使用linux下多线程、多进程、网络、串口编程
5、熟练常用的数据库及sql操作,如sqlite、mysql、redis操作等
6、熟悉rtsp、rtmp、sip、rtp、rtcp等协议
7、熟悉各种音视频编码格式、封装格式
8、熟悉QT技术开发
9、有良好的编程风格,具备一定的沟通协调能力
10、有智能家居相关产品开发经验的优先考虑
三、福利相关
双休、五险一金(入职购买)、餐补、节假日福利、每月团建、不间断下午茶(咖啡、茶包、水果及夏季冰淇淋)、每年免费体检、培训学习。
四、晋升空间及薪酬调整
管理和技术双通道发展,明确的职级晋升和调薪机制。