我们正在寻找一位物理专业背景、熟练掌握C++编程语言的毕业生,加入我们的团队,开发一款用于处理4D衍射数据的软件工具。该职位将专注于实现以下软件功能,包括数据预处理、晶体学分析和可视化。您将与科研团队紧密合作,将物理学知识与编程技术相结合,开发高效、用户友好的工具,助力材料科学和显微镜领域的创新研究。岗位职责:1、软件开发与实现(1)使用C++设计和开发4D衍射数据处理软件,包括数据导入、预处理(如去噪、校准)、模式识别和分析功能。(2)实现晶体学分析模块(如晶体取向索引、相识别)。(3)开发数据可视化工具(如2D/3D映射、衍射图案展示)。2、算法优化(1)基于物理学原理(如衍射理论、晶体学),设计并优化数据处理算法,提高计算效率和结果精度。(2)实现并行计算功能(如多线程或GPU加速),以处理大规模4D衍射数据集。3、用户界面与集成(1)开发直观的用户界面,支持科研人员轻松操作和分析数据。(2)确保软件与现有仪器数据格式兼容,并支持多种输出格式。4、测试与验证(1)对软件功能进行测试,确保其在不同数据集上的稳定性和准确性。(2)与实验团队合作,验证软件分析结果与物理实验数据的一致性。5、文档与支持(1)编写详细的技术文档和用户手册。(2)为用户提供技术支持,解决使用中的问题。岗位要求:1、物理学或相关专业(如凝聚态物理)的本科或以上学历,熟悉晶体学、衍射理论或电子显微镜相关知识。2、熟练掌握C++编程语言,具备良好的代码编写习惯和逻辑思维能力。熟悉常用数据结构与算法,能够独立实现复杂功能模块。3、理解晶体学,电子衍射数据的物理意义,熟悉衍射图案分析或晶体取向映射的基本原理。4、有使用STL(标准模板库)、多线程编程或Boost库经验者优先。5、有信号处理、图像处理或数值计算经验者优先。加分项:1、熟悉科学计算库(如Eigen、FFTW)或可视化库(如OpenGL、VTK)。2、有GPU编程经验(如CUDA)或并行计算优化经验。3、了解Python或MATLAB,能够用于数据验证或脚本开发。4、具备良好的团队协作能力,能够与跨学科团队(物理学家、工程师)有效沟通。5、有较强的自学能力和问题解决能力,愿意钻研新技术。