岗位职责:
协同CAE软件架构师,负责实施通用CAE求解器架构的开发和优化,参与制定和实现系统的核心功能,确保高性能、稳定性和可扩展性。
主要职责:
1.软件开发:使用C++语言进行CAE软件系统的开发,负责实现系统的核心功能和模块。
2.与架构师协作:与CAE软件架构师紧密合作,理解架构设计,并根据设计规范体系进行软件实现。
3.性能优化:负责对系统进行性能优化,包括算法优化、内存管理和多线程/并发处理。
4.调试和测试:进行代码调试、单元测试和集成测试,确保软件的质量和稳定性。
5.文档编写:编写清晰的技术文档,包括代码注释、设计文档和用户文档。
6.团队协作:与团队成员协作,解决技术问题,确保团队目标的达成。
任职要求:
1.计算机,软件工程,力学,机械、数学等相关专业本科及以上学历;
2.熟练掌握C/C++,有CAD/CAE软件或相关工业软件开发经验者优先。
3.至少3年以上C++软件开发经验,有大规模项目经验者优先。
4.深刻理解面向对象设计和编程,熟悉设计模式和软件工程最佳实践。
5.熟悉多线程和并发编程,有性能优化经验,了解高性能计算者优先。
6.具备良好的沟通能力和团队协作精神,能够积极参与项目讨论和决策。
7.对软件开发和新技术有强烈的兴趣,具备学习和解决问题的能力。
8.有计算机辅助工程(CAE)或相关领域经验者优先。