职位描述
1.负责公司医疗器械(设备)上位机软件系统的C/C++技术栈的研究和应用,形成公司统一的技术解决方案和软件系统基础实现框架,进而完善公司软件开发体系生态环境;
2.负责上位机软件系统通用公共软件组件的研究、设计、实现、测试和优化搭建工作,形成标准化基础应用组件库,涉及:并发和多任务/多线程、TCP/IP、LIS行业标准协议(ASTM/HL7)、数据库存储和访问、RPC框架研究及应用、基础算法、产品测试工具、日志存储系统标准化、临床业务等;
3.负责探索、研究新的C++生态中的技术引擎,不断扩充基础框架平台的技术储备和开率效率;
4.拟定软件系统基础框架及通用软件组件的使用和验证规范,规范软件公共平台的日常问题反馈及异常处理工作流,保证公司长期、高效的开发面向市场的稳定可靠的软件产品。
任职要求:
1.三年以上C/C++实际项目开发经验,熟练掌握C++11及后续标准;
2.精通软件系统设计的理念和基本原则,熟练掌握面向对象设计和面向接口设计以及设计模式相关领域的知识结构;
3.精通Windows/Linux平台下线程和并发、TCP/IP协议栈、操作系统基础知识、开源软件框架(如QT、Thrift、Protobuffer、Lua等)源码分析和重构、至少熟练掌握一门数据库(MySql/SQLite等)的应用和开发技能;
4.有实际中、大型软件系统框架设计能力和经验者优先;
5.具备良好的研究自学能力和独立排查解决问题的能力,能承受工作中的压力;
6.有关技术文档编写能力,例如:系统设计、接口设计文档等。