[项目经历]32位平台的发动机控制器设计开发

项目描述:

本项目是公司的下一代ECM(发动机控制器)平台,项目完全由本地团队设计和开发,软件从前期的Memory Map划分,启动模式,在线标定方案,到中期的应用程序开发,到后期的工厂测试程序,工厂刷新程序,以及进入维护阶段的软件Issue分析和解决都有我带领的团队完成

维护和开发的软件包括:应用程序(对应于10个不同的发动机引用的10个不同的软件包),Bootloader,工程刷新程序,工厂测试程序,以及用于电子测试的程序

团队和职责:
  1. 担任项目团队组长,创建软件开发计划,评估团队成员的时间,保证正常的软件release时间
  2. 担任团队成员的导师,培训和指导团队成员,并对成员进行考核
  3. 作为软件专家,设计了例如Memory Map,Bootloader,在线标定,爆震信号采集等复杂和重要的软件模块
  4. 跨团队合作,为了提供整个软件部门(包扩其他项目组)的开发质量和效率,提出和主导了跨平台团队的合作流程,并利用Python和Django设计实施了名为xPlan的团队和项目管理工具
创新点:
  1. 作为软件专家和项目组长,设计和实现了多个复杂和重要的软件模块,在团队内创新的提出和主导跨平台团队合作模式,保证资源(人力和软件模块)很大程度的复用性
  2. 从技术从管理角度,主动积极的思考解决软件设计开发和软件团队管理中遇到的种种问题
  3. 作为Makefile和Python专家,为软件开发提供GNU Make,Python脚本以及编译加速支持