西工大创新大厦-A
岗位描述:
寻找一位成熟的软件架构师,规划公司下一代系统仿真软件客户端平台的设计与构建。负责设计一系列高性能、高可用、可扩展且易于维护的数字仿真系统平台的桌面客户端架构。
岗位职责:
1.技术规划与架构设计:
主导公司系统仿真软件客户端(Windows/Linux)的整体架构设计、技术选型和演进规划。设计并文档化核心架构,包括但不限于:插件化框架、数据管理、三维渲染集成、多线程/并行计算、用户界面与交互逻辑分离等。评估并引入新技术、框架和设计模式,确保技术栈的先进性与合理性。
2.高性能与可扩展性保障:
设计能够处理海量模型数据(几何、网格、物理属性等)和实时仿真数据流的解决方案。主导性能优化,解决内存管理、渲染效率、计算瓶颈等关键挑战。构建高度模块化和插件化的架构,支持功能的灵活扩展和定制化开发。
3.关键技术决策与攻坚:
解决项目中的关键技术难题,为团队提供技术指导和最佳实践。
评审核心代码,确保系统设计与实现符合架构规范和质量标准。
制定客户端与仿真求解器、云平台、其他CAE工具等外部系统集成的技术方案(如API设计、进程间通信、数据交换格式等)。
4.跨团队协作:
与产品经理、仿真算法工程师、后端工程师、前端开发人员紧密合作,将业务需求转化为可行的技术方案。
培养和提升开发团队的技术能力,传递架构思想和设计理念。
编写和维护架构设计、接口规范等技术文档。
任职要求:
一、学历要求:
研究生 学历。
二、专业要求
计算机科学、软件工程或相关专业
三、技能要求:
1.精通C++,深入理解面向对象设计、设计模式、STL,具备强大的代码设计和重构能力。
2.精通客户端架构技术,如:MVVM/MVC等分离模式、插件化/模块化开发框架(如Qt插件框架、MEF/MAF等)。
3.深入理解多线程、内存管理、性能调优、跨平台开发等相关技术和挑战。
4.熟悉至少一种主流GUI框架(如 Qt、MFC、wxWidgets、GTK+),有Qt大型项目经验者优先。
5.对三维图形技术(OpenGL、DirectX、Vulkan,或OSG/OGRE/VTK等引擎)有深刻理解。
6.熟悉仿真数据处理、可视化或前后处理的相关概念和挑战。
7.了解数值计算、并行计算(如OpenMP、MPI、CUDA)在客户端的应用。
8.有大型数据管理、文件格式导入导出、项目管理的架构设计经验。
期盼您还具备:
一、专业层面:
1.航空航天、汽车或船舶、飞行器动力学建模、控制系统仿真或相关领域开发经验。
2.熟悉仿真软件(如MATLAB/Simulink、ANSYS、STAR-CCM+);
3.有从0到1主导设计大型桌面客户端软件架构的成功经验。
4.熟悉现代CI/CD流程、自动化测试框架在桌面客户端的实践。
5.对云计算、云原生架构有一定了解,有客户端与云平台协同工作的设计经验。
6.了解wxWidgets框架。
二、个人层面:
1、独立分析、解决问题的能力;
2、探索和创新的勇气;
3、对科学技术事业的热情和兴趣;
4、主动沟通的能力和团队合作意识;
5、一定的野心和渴望、对精益求精品质的追求。
我们是:
一家以人为本的初创科技型企业;
百分百“工大基因”的“三项改革科技成果转化”高校企业。
我们拥有:
深远的行业背景;
殷实的技术基础;
顶尖的产品原型;
得体的薪资和福利制度;
先进的运营管理思维。
我们希望:
建立共同成长、收获的平台;
不断在技术与思维中探索创新;
一同投身到时代的浪潮中。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕