1、精通C语言和数据结构
2、具有很好底层软架构设计思想和良好编程风格。
3、熟悉嵌入式实时操作系统如:ucOS、freeRTOS、
4、熟悉ARM开发平台如:S32K144平台
5、熟悉PowerPC架构平台如:MPC5744平台
6、熟悉的ASIC芯片有BE13、L9301、L9396、L9369等
7、熟悉的开发工具如:NXP的开发平台S32 for PowerPC、S32 for ARM开发工具
8、熟悉的通信协议如:CAN通信、SPI通信等等
9、熟悉Can网络诊断如:UDS协议(ISO14229)、ISO15765、ISO15031
10、熟悉软件V开发模型、了解ISO26262标准
一、负责ESC项目的工作职责:
1.主要负责MCU(NXP5744P)+ASIC(NXP BE13(900719))平台的ESC底层软件开发。
2. 研发基于UDS的故障诊断模块开发。
3.负责地盘域控制器底层软件开发。
4.负责实习生的软件开发技术培训,已完成的有c语言培训、git培训、ESC平台架构培训、UDS培训。
二、EPB项目的工作职责
1、底层驱动软件的编写与调试
三、液压、气压ABS主要工作职责
1、负责ABS底层软件架构搭建
2、负责ABS底层驱动软件编写
3、开发文档的输出和维护