重汽软件开发岗位主要涉及以下几方面的工作:
基于AUTOSAR架构的开发
负责整车控制器、域控制器等电控单元的底层及基础软件开发工作,包括软件方案设计、详细设计、配置管理、架构设计及优化。
开发软件组件SWC、BSW软件模块,并进行调试及测试验证,负责软件集成与版本管理。
控制策略和算法设计
整车控制器及各域控制器的控制策略和算法设计开发,搭建核心算法库。
应用层软件功能规划及方案设计,进行应用层软件架构设计。
智能控制平台开发
编写和审核全景影像系统、雷达、行车记录仪等相关系统功能规范,确保系统零部件软件开发输入的正确性。
负责车联网软、硬件方案规划、设计,以及问题的解决。
进行UDS测试及下线配置验证和问题调查。
整车控制程序开发
根据整车控制需求,开发实车整车控制程序和变速箱控制程序。
主导或支持现有产品和功能的改进。
软件测试与验证
编写软件规范文档和测试用例,进行软件系统的维护与更新升级。
解决软件bug,进行软件调试及测试,确保代码的正确性。
项目管理与团队协作
参与建设部门内部研发标准化、模板化、框架化的研发体系。
跟踪和推进软件开发进度,保证软件项目按时完成和上线。
协助完成软件项目的实施,包括安装、调试和上线等阶段的问题解决。
客户需求与技术交流
参与整车厂内外客户的项目合作及技术交流工作。
理解客户需求以及业务流程,分析并提出系统设计方案。
软件集成与部署
负责软件集成与版本管理,确保软件系统的稳定性和性能优化。
参与车载软件开发平台建设,对软件平台进行优化及升级。
这些岗位职责涵盖了从底层软件设计到应用层功能实现的各个方面,要求开发人员具备扎实的汽车理论知识和系统开发经验,同时需要良好的团队合作和问题解决能力。