1、一级软件开发工程师 2、二级软件开发工程师 3、三级软件开发工程师 4、四级软件开发工程师
级 别
定义
有一定的 C++编程开发经验,承担一般软件子模块
的开发、 改进和维护等工作, 是子模块功能的直接
实现者和操作者。 在二级及以上工程师的指导下按
计划要求完成任务并保证其质量。
有一定的软件模块开发实践经验, 独立进行
软件子模块的设计、 开发与测试等。 承担模
块改进和维护等工作, 及时满足客户 bug 的
修改要求。 在三级及以上工程师的指导下解
决模块开发一般难题。 按时完成指标、 计划
并保证质量。
有较多软件开发实践经验和相关行业软件开发经
验,进行多模块及较复杂模块的设计与实施。 承担
软件工具中多各模块及较复杂模块的设计、 改进和
维护,对模块质量、 成本、进度和及模块的适用性、
可维护性或关键技术解决有一定影响, 可以指导和
培养一、二级工程师,是中小型项目的骨干力量。
有较深入的软件设计、改进和维护经验,和相关行业软件核
心技术的开发实践经验,并具有技术创新能力。主持中小型
项目的计划、设计和实现工作。对模块的质量、成本、计划、
进度及模块的适用性、 可维护性或关键技术解决有重要影响。
指导和培养三级以内工程师,作为中大型项目的骨干力量,
适当时候负担一定小型项目的领导职责。
职责
1、 按流程、 规范完成软件的设计、 实现和自测试
工作;
2、 协助测试工程师进行软件测试;
3、 完成所承担工作的文档;
4、 与项目成员保持充分沟通, 解决问题, 分享经
验和教训;
5、 完成直接主管分配的其他工作。
1、 按流程、规范完成所承担软件子模块的
分析、设计、实现和自测试工作;
2、 选择、确定并验证所承担任务的具体解
决方案;
3、 参与项目计划的制订;
4、 完成所承担工作的文档;
5、 负责培训一级工程师并带领其他工程师
开展工作;
6、 与项目成员保持充分沟通,解决问题,
分享经验和教训;
7、 协助其他技术人员解决项目中出现的疑
难问题;
8、 完成直接主管分配的其他工作。
1、 协助 四级软件开发工程师进行需求分析和系
统设计;
2、 根据开发流程要求完成所承担工作的文档并
确保及时知会相关所有人员;
3、 设计软件模块的算法及核心数据结构以满足
产品和流程需求;
4、 参与中小型项目的计划和监控;
5、 负责培训二级工程师并带领其他工程师开展
工作;
6、 与项目成员保持充分沟通,解决问题,分享经
验和教训;
7、 协助其他技术人员解决项目中出现的疑难问
题;
8、 完成直接主管分配的其他工作。
1、 进行需求分析和系统设计;
2、 根据开发流程要求完成所承担工作的文档并确保及时知
会相关所有人员;
3、 解决项目中遇到的复杂算法, 具有创新能力, 提出新的算
法;
4、 参与中大型项目或领导小型项目的计划和监控;
5、 负责培训三级工程师并带领其他工程师开展工作;
6、 与项目成员保持充分沟通,解决问题,分享经验和教训;
7、 协助其他技术人员解决项目中出现的疑难问题;
8、 完成直接主管分配的其他工作。
基 本
技能
——根据项目目标,承担软件子模块的开发和优
化;
——理解并遵循部门的开发任务安排和要求、规
范、流程,对软件的开发工作负责;
——具有 C++ 编程专业技能和通用工具运用技能,
有一定的专业实践经验;
——具有普通软件开发的实践经历;
——较快继承公司已有的技术成果并在主管或二
级以上工程师的指导下不断改进;
——遇到问题时及时向相关主管或高级别人员求
助;
——根据项目目标, 承担软件子模块的开发
和优化;
——理解并遵循部门的开发任务安排和要
求、规范、流程,对软件开发工作负责;
——具有 C++编程的专业技能和常用工具运
用技能,特别是从专业实践中获得的技能;
——对相关行业软件开发全过程各环节有
正确的认识, 并具有其中某一个研发环节的
工作技能、实践经历和较突出绩效;
——具有相关行业软件开发所需要的专业
基本知识,有一定的成功的实践经验;
——及时根据工作安排的改变, 继承公司已
有的技术成果并不断改进;
——根据项目目标, 承担软件开发中多个模块或较
复杂模块的开发和优化;
——理解并遵循部门的开发任务安排和要求、规
范、流程,对软件开发中多个模块或较复杂模块的
工作负责;
——具有较丰富的软件开发及较复杂模块开发的
综合的专业技能和工具运用技能, 特别是从专业实
践中获得的技能;
——具有算法分析和设计能力, 对从事项目的主流
领先算法有深入了解;
——有子模块开发成功的实践经验, 具有改进原有
算法成功的实践经验
——根据需求创造性的分析、 继承、改进公司已有
的技术成果并不断改进, 对产品质量、 性能、 效益
有较好的影响;
——理解项目目标,承担软件子模块和部分集成设计的开发
和优化
——理解并遵循部门的开发任务安排和要求、规范、流程,
负责软件模块开发及部分集成工作;
——在相关行业软件领域具有深入的模块开发及集成的综合
的专业技能和工具运用技能,特别是从丰富的专业资历和重
大项目实践中获得的技能。
——对相关行业软件开发环节有较全面、正确的认识,并具
有其中多个研发环节的工作技能、实践经历、丰富经验和较
突出绩效;
——理解相关行业软件领域内多种重要算法并能融会贯通,
有较多的、成功的实践经验;
——根据需求迅速作出响应,创造性地继承、分析、改进公
司已有的技术成果并不断改进,对产品质量、性能、效益有
一定影响;