- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
技术文件
算法工程师岗位规范
拟 制
审核
批准
说明 本岗位规范(也称岗位工作指导书)描述算法工程师岗位的日常工作职责、范畴、流程、上下游环节等信息,用 于帮助对新进入本岗位的员工对算法工程师岗位工作内容进行快速了解和掌握。
修改记录
版本号
拟制人/
修改人
拟制/修改
日期
更改理由
主要更改内容
(写要点即可)
V1.0
罗海风
2012-1-31
创建
1岗位描述
本岗位名称为算法工程师,属技术部,上级岗位为项目经理和部门经理。主要负责前瞻性技术跟踪与研究,产品 改进升级,外包模块的理解分析,技术文档撰写与维护,专利申请和论文投稿等,参与项目技术可行性分析,项 目开发与维护。本岗位需要员工具有良好的理工基础、文献搜索阅读能力、逻辑思维能力和思维创新性,同时也 需要较好的代码编写能力和表达能力。
2岗位职责与要求
算法工程师岗位的职责与要求包括如下方面:
负责预研项目的研究背景调研、技术方案设计、软件代码编写和测试的组织实施;
负责现有产品项目的算法优化,包括算法模块的编写、数据采集、相关实验和测试的组织实施;
负责外包项目模块的使用方法学习、原理理解和技术特性分析;
负责对业务领域内的技术发展动态进行分析研究,并根据技术发展动态提出预研方向建议;
负责算法相关技术文档的撰写和维护。涉及核心算法的相关文档,仅在相关算法工程师小组内部查阅,仅向
项目经理及部门经理提交;
负责技术专利、论文的撰写等相关事务;
参与项目的技术可行性分析,提出技术方案选择建议;
参与项目开发维护过程中代码编写、调试,及重大技术问题的解决;
熟练掌握项目开发的相关技术;
及时反馈项目开发情况,并根据实际情况提出改进建议。涉及核心算法的相关信息,仅在相关算法工程师小
组内部讨论,仅向项目经理及部门经理汇报;
完成公司临时交办的工作。
3主要工作流程
算法工程师岗位工作主要包括以下六个方面:
预研项目
对业务领域内的技术发展动态进行分析研究,并根据技术发展动态提出预研方向建议;对于已确定的预研项
目,需积极进行文献调研,对该领域内最新技术进行跟踪与分析,选定适合公司实际情况的技术方案。
搜集相关代码资料并进行修改、整合与调试,若无相关代码,则自行编写。遇到编码方面问题且无法自行解
决时,可寻求软件工程师的帮助;若需要如样本采集、实车测试等相关数据采集和测试环节,可寻求技术支
持工程师和硬件工程师的帮助;需调配公司相关资源时,可寻求项目经理及部门经理的支持。
预研项目是公司最前端的技术研发,项目完成的程度对于公司未来产品技术升级起到了关键性的作用。通常
情况下,在预研项目中本岗位员工应完成基于 pc的软件demo版本,具有清晰可见的使用效果,代码具有
良好的可读性和可移植性。
现有项目算法优化
分析产品实际效果和相关代码模块,掌握相关代码模块算法原理与计算流程,对现有算法进行分析与评估;
进行该技术领域的文献调研和技术跟踪,对同类算法进行分析评估,选定并整合修改出适合于当前项目的算
法框架;搜集源代码资料或自行编写,并移植至现有产品试验版本中;根据项目实际需求搭建软硬件工作平
台,如有困难可参考相关文档或寻求软件 /硬件工程师的帮助, 在办公室内实现产品的硬件仿真; 在仿真环境
中对算法代码进行修改调试,在实车环境中获取合适的参数,反复若干次实验和测试后,得到具有最佳效果
的算法代码与参数;自行测试完成后交付给测试工程师进行全面测试。
算法优化工作涉及公司产品的技术核心,直接关系着产品的技术水平和使用效果。通常情况下,本岗位员工
应在软/硬件工程师、技术支持工程师和测试工程师的协助下完成一个新的产品软件版本。 该版本应在较少额 外开销的基础上,获得产品某方面的明显性能提升。同时,编写的新算法模块应具备完备的注释代码和良好 的可读性。
外包项目
熟练掌握外包项目中的模块使用方法;搜集资料,理解外包模块的基本算法原理和计算流程;对外包模块进
行测试与分析,了解模块中算法细节信息;
外包项目与预研项目一样,也是公司最前端的技术积累。对于外包模块的使用与理解程度对于公司未来产品
技术升级同样起到了关键性的作用。 通常情况下,在外包项目中本岗位员工应熟练掌握外包模块的使用方法,
理解外包模块的基本算法原理,分析并了解外包模块的相关技术细节和使用特性。
项目开发与维护
根据项目经理的安排,完成软件版本的相关编码、调试,及重大技术问题的解决。此工作中涉及软硬件工作
平台的搭建等环节,如有困难可寻求软 /硬件工程师的帮助。
在按时完成项目经理安排的基础上,应注重代码质量,保证代码具备完备的注释和良好的可读性。
文档撰写与维护
代码编写或修改工作后,需对代码对应说明文档进行维护。如相关文档缺失,需进行补充。对于预研项目或
算法改进项目等创新性较高的工作内容
文档评论(0)