岗位职责:1.参与产品和项目的需求分析,负责软件架构设计、界面设计、模块设计、技术开发测试和维护;2.可独立解决相应功能模块的详细设计和开发任务;3.根据详细的设计方案进行编码实现软件模块,完成软件的单元测试,并配合完成系统的集成测试;4.编写开发的设计文档和调试文档。任职要求:1.计算机、信息、通信相关专业本科及以上学历;2.精通C++开发,3~5年项目经验,熟悉C++11的新特性;3.熟悉面向对象编程,掌握常见的设计模式;4.熟悉计算机数据结构及算法,对项目性能优化有深入理解者优先;5.熟悉人机界面开发,熟练掌握QT界面开发框架,有QT跨平台(Win/Linux/Mac)编译的经验优先;6.熟悉网络通讯协议如TCP/IP、UDP、Socket、HTTP等,具有网络编程经验,熟练掌握异步IO、多线程、多进程以及进程间通信等技术;7.熟悉Linux下程序编译方式,熟练使用CMake、 make 等编译开发工具,有linux 开发经验优先;8.熟悉敏捷开发流程,熟悉SVN、Git等配置管理工具;9.有较强的责任心,良好团队协作能力、沟通能力、谦虚踏实。