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