岗位职责:1. 参与桌面端仪器操控和图像处理分析软件的开发,在其中:1.1. 根据产品需求和架构方案,设计软件工程方案,并完成工程开发;1.2. 独立或指导他人解决软件开发中的疑难问题;1.3. 主导技术方案评审,参与需求评审、测试用例评审;1.4. 负责关键技术的选型和预研工作;1.5. 负责相关专利和软件著作权的撰写;2. 参与桌面软件研发体系的建设,在其中:2.1. 主导软件编码规范等规范体系的建设;2.2. 指导团队中经验尚浅的软件工程师,使其掌握软件开发的基本能力;2.3. 参与版本管理系统、DevOps、构建工具等研发基础设施的建设和管理;2.4. 主持各类技术培训;2.5. 参与软件工程师的招聘面试。任职要求:1. 熟悉计算机、操作系统、计算机网络的基本原理;2. 熟练使用C++和Qt编程,具备良好的编码规范意识;3. 对多线程、内存管理、IO、通信协议、UI渲染、计算机图形、图像处理等至少一方面有较为深刻的理解;4. 对面向对象和设计模式有较深刻的理解,能够准确使用相关术语描述技术方案;5. 具有软件架构的意识,能够设计并论证软件技术方案;6. 对测试驱动开发、软件模块化等概念有一定理解,有实操经验者优先;7. 能够熟练使用git完成协作开发;8. 有以下至少一个领域的研发经验: 8.1 有复杂设备/精密仪器的上位机控制软件的开发经验; 8.2 有医学影像/科学影像处理分析软件的开发经验;9. 本科及以上学历,计算机类/通信工程或电子信息类/自动化类/生物医学工程专业。福利待遇:1. 五险一金,节假日福利;2. 完善的晋升和提薪机制;3. 有竞争力的薪酬水平;4. 为员工提供定制化的技能及管理培训,给予充足的职业成长空间;5. 公司每年安排健康体检;6. 舒适的办公及休闲环境,丰富多彩的团建活动。