1. 参与用户调研和需求沟通,了解客户需求,基于行业软件应用需求分析,引导和挖掘客户深层次需求,建立良好的客户关系,编写符合要求的需求规格说明书,撰写制作概要设计和详细设计文档;
2. 负责项目技术方案的总体设计,方案具备一定高度,能够满足中长期的设计要求,能够切合公司主体技术路线;
3. 负责制定合理的整体项目计划,量化任务,并具有规范化、标准化的代码编写习惯和良好的项目相关过程文档撰写习惯;
4. 负责项目的全过程管理,包括项目范围、质量、时间、成本的确认,项目过程的标准化、规范化管控,组织项目团队准时、优质、高效的完成项目任务;
5. 识别和控制项目风险,制定对策指导、处理、协调和解决项目中出现的问题,以及项目内实施团队的管理与协调;
6. 负责协调项目小组和客户的关系、和公司内部其他部门的关系,解决项目开发过程中遇到的质量问题和管理问题,完成协调、项目验收等工作;
7. 负责独立或带领团队完成项目核心代码的设计、编写、测试和系统支持,能够搭建项目技术框架,能够基于该框架指导研发人员进行项目业务的开发,把握项目研发质量,能够定期对项目代码进行审查,发现代码潜在风险,主动发起重构,能够根据项目需求设计调整表结构。
1. 计算机、物理、数学相关专业,本科或以上学历;
2. 负责过上大型软件项目的总体设计及项目管理,熟悉软件的研发过程;
3. 熟悉网络构架、各种数据结构和算法设计,具有并行或异构并行开发经验,具有规范的编程习惯与文档编写能力;
4. 有较强的分析能力, 较强的逻辑思维能力, 对技术和数据都有很好的敏感度;
5. 沟通能力强,语言表达清晰,逻辑性强,有极强的团队合作精神;
6. 优秀的协调能力,能有效协调各种资源;
7. 对工作有热情,承受一定的工作压力;
8. 精通Linux/Unix系统下的C/C++、Fortran开发,熟悉GCC、Intel、PGI等编译器;
9. 对编写程序有极高兴趣,有较强的学习能力和自主解决问题的能力;
10. 有良好的英文阅读能力,能看懂英文材料,具备英文写作能力更佳;
11. 有MPI、OpenMP、CUDA、OpenACC、OpenCL等等分布计算、并行程序开发经验者优先。