项目1:
(1) 负责Autosar网络管理模块的重构工作。
(2) 承担公司电控和电源项目的固件开发工作,包括驱动层和BSP层软件bug修复和功能新增、Bootloader、UDS诊断、OBD诊断、Autosar网络管理、模块上下电时序和重要数据下电存储等功能。
(3) 负责新项目和老项目的信息安全开发工作,涉及JTAG加密、安全启动、刷写验签、安全访问鉴权、对称加密和非对称加密技术应用等。
(4) 负责研发自测试的自动化脚本开发。
(5) 负责新项目代码走读和评审工作。
项目2:
(1)参与公司底层驱动开发,修复现有软件底层驱动bug,维护现有软件正常运转。
(2)参与制定公司软件架构,参与公司软件平台底层组件开发。
(3)编写软件组件详细设计文档,协助公司进行Aspice认证。
(4)负责一体机DCDC应用程序开发并自测DCDC功能,独立对接客户沟通确认软件开发需求。
(5)按ISO 14229-1规范,开发规范化、功能完整的诊断程序,保证程序模块化、可配置化、具 备高度的可维护性。
(6)依据Autosar网络管理规范,开发标准的网络管理程序。
(7)按ISO 15765-2规范,开发标准化的传输层程序,支持CANFD可变长度通讯、CAN 2.0通讯、 支持正常寻址、扩展寻址、混合寻址。
(8)开发外部看门狗芯片程序、EEPROM芯片程序。
(9)负责部分Boot刷写需求开发。
(10)用python语言编写Inboot、UDSBoot、APP三合一程序打包脚本。
(11)用python语言编写脚本,自动解析dbc文件通讯矩阵,生成APP通讯所需的C代码,提高软 件开发效率。
(12)开发诊断测试脚本。
项目3:
参与公司Aspice认证,负责编写底层组件详细设计文档和Bootloader详细设计文档。
(2) 使用tessy工具对底层模块软件进行单元测试、测试QAC工具对底层模块代码进行静态分
析。
(3) 使用C++ MFC框架开发上位机,供产品开发测试使用。
(4) 负责UDSBoot启动引导代码开发和维护。
(5) 负责产品黑匣子数据的存取代码开发。
(6) 负责编写日常工作中的软件变更文档,新功能开发的软件功能自测文档。
(7) 熟练掌握记录车载信号定义的dbc文件和arxml文件。
(8) 熟练使用PcanView、周立功等调试工具和周立功示波器分析工具。
(9) 熟悉Canoe、TsMaster测试工具。
(10)负责诊断和网络管理需求开发和现有软件维护。
(11)负责使用EB tresos对S32K312芯片的Mcal驱动进行配置。