1. 熟练使用AI编程工具,掌握使用大模型运行平台ollama。熟练使用AI智能体工具,如continue、cline、copilot。熟练在本地VS Code集成AI编程模型,如deepseek-r1:7b、deepseek-coder-v2:latest、qwen2.5-coder:7b、codegeex4:latest。熟练的使用AI工具解决工作问题,如文档编写、生成测试用例、搭建定制化上位机等。
2. 熟练开发MCU底层驱动、车载DCDC应用层、Bootloader软件、UDS诊断应用层、诊断通信协议栈、OBD诊断应用层、Autosar网路管理。
3. 熟练掌握ISO14229,ISO15765,ISO15031,SAE J1979、Autosar Nm等标准规范。
4. 深入理解车载信息安全需求,并熟练开发信息安全功能。包含jtag加密、AES128-CMAC、SHA256、RSA2048、启动校验、对称加密和非对称加密等。
5. 熟练使用STM32F103/F407、MSP432/430、S32K1(K3)、TI 28P65、28P55、28374、280039、280049等MCU和DSP。
6. 掌握常用的外设和通信方式,如GPIO、SPI、IIC、UART、CAN(CANFD)、EEPROM、ADC、DAC、PWM、DMA等。有良好的数字电路和模拟电路基础,能独立分析硬件原理图。
7. 熟练使用Vector工具链Diva编写cdd文件进行诊断自动化测试,熟练使用Canoe进行数据可视化分析。
8. 熟悉Linux的Ubuntu系统,能在Ubuntu系统下进行文件处理和编程工作。
9. 熟练掌握C/C++语言,能使用C/C++语言独立进行嵌入式项目开发。熟练掌握C语言指针和结构体的使用,善于使用数据结构高效处理数据。
10. 熟练掌握python脚本语言,能使用python脚本进行文件处理、数据处理和分析、上位机开发等工作。
11. 熟悉C++ STL标准库,能通过调用标准库中已有的接口提高开发效率。
12. 熟练掌握C++的MFC框架和Dart的Flutter框架,并能熟练的使用MFC框架和Flutter框架进行上位机开发。
13. 熟练掌握进程和线程概念以及它们的应用场景,掌
项目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驱动进行配置。
这是一个UDS诊断和数据分析上位机软件。上位机主页为报文接受界面,可实时接收CAN总线上的报文,报文接收界面显示每帧原始CAN报文的元数据,包括报文时间戳、报文方向、CAN ID、通道、类型、DLC、RTR、数据。CAN报文的每一项元数据都提供排序和筛选功能,排序功能实现按元数据
这是一个汽车安全管理系统作品,作品中用到了OpenMv摄像头、串口显示屏、指纹传感器、酒精检测传感器、光耦隔离模块、电机、STM32F407ZGT6单片机。作品中各个模块通过自主设计原理图并打样PCB进行连接,充分保障了各个模块连接的稳定性。 作品实现的功能是用户权限管理、人脸