Recruitment
数智化X射线材料表征研究中心
岗位职责:
(1)上位机软件开发:开发和维护仪器、上位机控制软件,实现仪器核心功能包括:仪器控制、参数设置、状态监控、数据采集,提供稳定、友好的用户界面;
(2)自动化测量流程开发:开发自动化实验流程、实现测量任务调度和流程控制、支持批量实验与自动测量、提高仪器运行效率;
(3)仪器功能实现:实现仪器测量功能的软件控制逻辑、与底层控制系统(硬件控制或嵌入式系统)进行通信、协调仪器不同模块的工作流程;
(4)数据管理系统:设计和实现实验数据管理系统、支持数据存储、查询和导出、实现实验数据的结构化管理;
(5)用户管理系统:实现用户权限管理、支持多用户使用环境、管理实验任务和数据访问权限。
任职要求:
(1)计算机科学、软件工程、自动化相关专业本科及以上学历;
(2)编程能力:熟悉C#/C++,优先考虑具备Windows平台软件开发经验且使用Python语言者;
(3)上位机开发经验,须具备以下经验之一:仪器控制软件开发、自动化软件开发、工业控制软件开发;
(4)优先考虑以下技术:
1)设备通信协议:Serial、TCP/IP、USB、Modbus、CAN等;
2)数据库技术:SQLite、MySQL;
3)软件架构设计;
(5)自动化流程开发:自动化实验流程、测量任务调度、批量数据处理;
(6)加分项:科学仪器软件开发经验、实验数据管理系统开发、仪器自动化控制系统开发、与硬件控制系统协作开发经验。
岗位职责:
(1)科学数据分析软件开发:使用 C / C++ 开发高性能数据分析软件,实现数据处理、数值计算和算法模块,开发稳定、可扩展的软件系统,编写高质量、可维护的代码;
(2)软件架构设计:设计软件整体架构和模块结构,建立清晰的软件接口和数据流程,提升软件系统的可扩展性和可维护性;
(3)科学计算与算法实现:实现数据分析和数值计算算法,优化计算效率和内存使用,处理大规模实验数据;
(4)科研需求工程化:与科学家合作理解分析需求,将科研算法转化为工程化软件模块,提供稳定的软件解决方案;
(5)第三方开发协作(部分项目):与外部软件开发团队协作,制定技术接口和开发规范,参与代码评审和项目验收。
任职要求:
(1)计算机科学、软件工程相关专业本科及以上学历,硕士优先;
(2)编程能力:熟练掌握C/C++,优先考虑具备Python(数据分析或工具开发)跨平台开发经验;
(3)软件工程能力:熟悉软件架构设计、模块化编程、Git版本管理、软件调试与性能优化;
(4)加分项:
1)科学计算:数值计算、数据分析算法、数学建模;
2)数据处理:大规模数据处理、信号处理、实验数据分析;
3)高性能计算:多线程、SIMD优化、GPU计算。
岗位职责:
(1)负责科学仪器中核心电子与驱动系统架构设计;
(2)设计电机驱动系统(步进 / 伺服 / 闭环控制),实现高精度定位与扫描;
(3)设计高质量模拟/数字电路(低噪声、电源、接口、信号链);
(4)完成原理图与PCB设计,并主导关键板卡的调试与优化;
(5)定义控制策略与底层逻辑(程控系统 / 时序控制 / 同步机制);
(6)与机械工程师深度协同,优化结构-控制耦合问题;
(7)参与关键性能指标优化(精度、稳定性、重复性、漂移等)。
任职要求:
(1)本科及以上,电子/自动化/机电相关专业,5年以上电子系统或驱动开发经验;
(2)需扎实的模拟及数字电路基础,深入理解电机驱动(步进/伺服/闭环);
(3)熟练使用EDA工具(Altium Designer / KiCad等);
(4)有嵌入式系统经验(MCU/FPGA至少一种);
(5)具备复杂系统调试与问题定位能力。