职位描述
- 需求分析:根据产品开发需求,完成软件需求分析和分解,输出需求规格说明书;
- 软件架构设计:根据需求说明书,通过设计相应软件系统的体系结构、将整个系统分解成若干个子系统或模块、定义子系统或模块间的接口关系、对各子系统进行具体设计定义等工作,完成软件概要设计和详细设计,并输出相关设计文档;
- 软件功能开发:根据概要设计和详细设计,完成具体的代码编写、单元验证、集成、调试等工作,实现对目标系统的功能、性能、接口、界面等方面设计要求;
- 测试与交付:根据软件验证需求, 协助软件测试团队或人员制定测试策略、搭建测试环境、开发测试软件等,为软件测试提供有效的技术支持;根据测试中发现的问题,及时修复程序BUG、解决各类缺陷,确保系统交付质量;根据交付要求,提交相关技术文档,确保文档规范性和完整性;
- 软件维护和升级:上线后,根据软件运行情况及用户反馈,及时修复软件系统缺陷,纠正运行中发现的错误,确保软件稳定、安全、高效运行;根据业务需求和问题分析,持续对软件系统进行迭代升级,扩展软件功能,提升软件性能;
- 技术支持:根据需求,及时为上下游部门、用户提供相关技术支持和配合,包括但不限于参与产品技术宣传与推广、技术问题答疑、技术培训与宣导、操作应用手册编写等。
任职要求
- 专业:车辆工程,自动化,控制理论及工程,计算机科学、软件工程、电子工程、信息工程、通信工程等;
- 英文:英文开发资料阅读无障碍,口语流利优先;
- 经历:有相关控制器软件开发经验者优先;车队成员优先;数学建模大赛获奖者优先;
- 知识与技能:扎实的数学理论及控制理论基础;熟练掌握相关开发语言:C语言、M语言等;熟练掌握相关开发工具:Matlab、simulink等;熟悉行业相关技术标准规、规范、网络协议:CAN、Ethernet等;熟悉软件工程的常见工作流程和思想、常用算法和数据结构;
- 关键能力要求:专业性、分析性思维、沟通能力、学习领悟、团队合作。
当前职位已下线
为你揭秘各职业的工作内容|薪资水平…
利用算法原理处理事物的人员。