【CAE高性能计算开发工程师】
工作职责:
1.负责基于OpenMP、MPI、OpenCL、CUDA等(一个或多个框架)并行计算框架工具,设计不同维度下的有限元计算并行算法;
2.负责结构力学有限元求解器效率提升和内存优化;
3.负责结构力学有限元求解器对操作系统和硬件平台环境兼容性优化设计。
4.负责编写并行计算模块测试文档、使用说明文档和理论文档;
5.负责并行计算模块的测试和维护,配合用户测试大规模和超大规模的有限元模型案例。
岗位要求:
1.愿意从事高性能计算软件开发,喜欢计算机、编程和数学,乐于学习,善于沟通,勇于面临技术挑战,能做事静心不焦虑;
2.计算机、力学、机械、计算数学、土木等相关专业;
3.具有编程经验,熟悉面向对象编程和C/C++编程者优先,熟悉科学计算常用的并行算法及工具(MPI、OpenMP、CUDA、OpenCL等中的一个或多个)者优先;
4.熟悉有限元分析流程,有CAE领域开发经验者优先;
5.熟悉大规模数值计算库(Intel MKL、PetSc、Pardiso、Mumps、METIS、Eigen等中的一个或多个)者优先。
【CAE单元库开发工程师】
工作职责:
1.负责结构力学有限元软件单元库(三维实体单元、壳单元、梁单元、杆单元、膜单元、刚体单元等)的开发,包括刚度矩阵、质量矩阵、内力列阵、阻尼矩阵等模块的计算;
2.负责开发小变形和有限变形下的结构单元计算模块库,支持几何非线性分析;
3.负责研究多物理场耦合求解理论和技术,开发热、热-结构耦合等多场耦合单元;
4.负责编写单元库模块的理论文档、测试文档和使用说明文档。
5.协助配合材料本构模型的开发。
岗位要求:
1.愿意从事CAE有限元软件开发,喜欢力学、数学和编程,乐于学习,善于沟通,勇于面临技术挑战,能做事静心不焦虑;
2.力学、机械、计算数学、土木等相关专业;
3.熟悉张量分析、连续介质力学,有非线性算法、几何非线性算法的CAE领域开发经验者优先;
4.具有编程经验,熟悉面向对象编程和C/C++编程者优先;
5.熟练使用Ansys Mechanical、Nastran、Abaqus等至少一种CAE软件者优先;具有商业有限元软件单元库(Abaqus UEL等)二次开发经验者优先;熟悉有限元开源软件者优先。
【HPC工程师】
工作职责:
1.负责高性能计算平台(HPC)的日常运维管理,包括计算节点、管理节点和登录节点、存储系统等
2.部署与配置操作系统、集群管理工具、作业调度系统及并行计算环境
3.参与HPC集群的系统架构设计、资源规划、软硬件升级,CAE求解器部署等
4.负责编写HTTP/HTTPS、TCP、socket等通讯协议服务器,编写server服务器相关技术文档
5.负责slurm集群的部署,slurm集群的自动化部署等
岗位要求:
1.熟悉常见操作系统(如windows,linux),linux系统须精通shell指令操作(centos)
2.熟悉数据库(包括但不限于mysql)的管理
3.了解MPI、OpenMP等并行计算,具备基础编译与程序运行经验
4.了解多用户环境下的权限管理、安全审计、账号隔离、应用隔离等基本信息。
5.精通c++/python/java其中一种,能够编写server服务
【C++图形算法工程师】
工作职责:
1.基于c++语言,设计开发稳定、高效的几何建模模块,满足CAE仿真前处理的几何质量要求。
2.负责公司3D几何图形算法模块的开发和维护,以及几何图形前沿技术的预研。
3.完成CAE软件的几何模型识别和处理模块
4.设计和开发通用三维模型的识别(包括但不限于STEP、IGES、x_t、stl)。
5.协同网格工程师、可视化工程师等处理模型识别接口,编写算法及相关技术文档
岗位要求:
1.具备扎实的数学基础,熟悉解析几何,计算几何,数值计算的相关知识
2.熟悉至少一种计算几何算法库(OCC、CGAL)
3.熟悉图形学及常用几何算法库
4.精通C/C++编程语言,具备良好的编码习惯,熟练使用gitlab、cmake等开发工具集
5.良好的团队协作和沟通能力。
【CAE网格算法工程师】
工作职责:
1.基于c++语言,设计开发稳定、高效的网格划分模块,满足CAE仿真求解器的网格需求。
2.负责CAE仿真前处理中的二维/三维网格生成算法开发,包括四面体、六面体等多种类型网格划分方法
3.负责网格数据结构、网格可视化接口的设计与实现
4.了解计算几何、网格生成与CAE软件的网格生成模块相关核心算法的最新进展
5.编写算法及相关技术文档
岗位要求:
1.具备扎实的数学基础,熟悉计算几何,数值计算,有限元理论等
2.熟悉tetgen、netgen、gmsh等网格开源库
3.熟练掌握数据结构、算法分析与设计
4.精通C/C++编程语言,具备良好的编码习惯,熟悉使用gitlab、cmake等开发工具集
5.良好的团队协作和沟通能力。