中级软件工程师
该职位主要目的:
负责显微镜全系产品Windows 上位机软件架构设计、界面开发、软硬件通讯、数据库及图像联动开发,保障软件稳定迭代、现场落地与用户体验。
基本职能和要求:
1、独立负责显微镜产品上位机全流程开发:软件架构设计、UI 交互界面开发、业务逻辑封装、模块拆分与维护;
2、基于 C# Winform/WPF 开发桌面应用,实现显微镜设备控制、图像采集显示、参数配置、测量计数、日志记录等功能;
3、负责下位机通讯开发:串口、CAN、TCP/IP、USB 等协议对接,实现上位机与显微镜硬件、相机、运动控制板卡的数据交互与指令控制;
4、负责数据库设计与应用开发,实现实验数据、样本记录、设备参数的存储、查询、导出与管理;
5、配合图像算法人员完成软件与算法模块联调,集成图像处理、成像参数调节、算法参数配置等功能;
6、负责现有产品软件 BUG 诊断、问题定位、版本迭代、性能优化(启动速度、内存占用、多线程稳定性);
7、规范输出软件设计文档、接口文档、用户手册、专利材料,沉淀开发规范与可复用组件库;
8、对接客户与现场售后,远程 / 现场排查软件使用、通讯异常、兼容性等问题,输出解决方案并闭环优化。
本说明是该职位主要职责的摘要,不包括其他可分配的所有职责.
基本要求:
1、本科及以上学历,软件工程、计算机科学与技术相关专业;
2、3年及以上工业设备 / 仪器上位机开发经验,有显微镜、光学仪器、工业视觉设备开发经验优先;
核心技能要求:
1、精通 C# .NET 开发,熟练使用 VS 开发环境,熟练 Winform、WPF 桌面框架,能独立做复杂界面与自定义控件开发;
2、熟悉多线程开发、异步调度、数据缓存、界面刷新机制,能解决卡顿、死锁、界面假死等常见问题;
3、熟悉串口 / CAN/TCP/USB等常用通讯协议,能独立做协议解析、报文调试、丢包与异常重连处理;
4、具备相机 SDK、运动控制板卡 SDK对接开发经验,能完成图像采集、实时显示、参数下发者优先。
HR接收邮箱: jenny.jia@ridet.com.cn
.png)