应用软件工程师做什么

应用软件工程师的主要职责包括:

软件开发与维护

开发应用软件的UI交互、动效、网络通信、音视频服务等。

负责应用软件功能需求的设计方案,持续优化及维护软件。

参与应用需求、UI设计评审,输出软件开发流程中相关文档。

硬件平台与嵌入式系统

基于ARM和STM32硬件平台嵌入软件系统设计,包括Linux、QT平台、RTOS/UCOS设计和软件编程。

负责设备软件平台搭建,Linux和Android的底层开发和通讯协议对接。

负责嵌入式软件的设计、编程、测试及技术文档的编写。

客户沟通与项目协调

与客户沟通对接需求,联合调试,处理客户反馈问题,保障项目进度。

负责客户定制化产品的软件开发、协议对接等工作,制定通信协议文档、程序接口文档,编写软件概要、设计说明书等。

测试与故障排除

与测试、硬件工程师协作进行产品的验证、测试、故障定位和修复。

负责软件调试、测试与维护,单片机、传感器等数字芯片/模块选型及其外围电路设计。

技术支持与文档编写

负责公司产品的应用层软件研发,技术文档的编辑与整理,新产品软件调试及自测。

负责解决产品生产和工程应用的技术问题,相关功能的测试与优化。

为新产品开发提供合理建议,完成部门支配的其他相关工作。

其他职责

参与项目的调研及项目部署及现场实施。

参加物联网方面的智能网关程序开发,需求分析与可行性方案研究,技术攻关配合硬件工程师和服务端进行联调、测试,完成产品的整合。

负责软件产品的需求分析、需求评审、功能设计、编码实现和测试等工作,编写项目文档资料及开发记录。

这些职责涵盖了从软件设计、开发、测试到维护的整个过程,同时强调了与客户和硬件工程师的紧密协作。应用软件工程师需要具备扎实的编程能力、良好的沟通技巧以及问题解决能力。

以上内容仅供参考,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!

为你推荐