1、底层软件架构设计与开发:负责一级BOOT的架构设计与功能开发(启动、刷新、电源管理及通讯驱动),进行内存管理模块的设计与开发。为多个项目搭建并提供最小化基础工程(BASE),配置并集成OS及各功能组件,确保底层软件平台稳定高效。
2、配置与原理分析:根据项目需求,完成MCAL(PORT/DIO/I2C/CAN/LIN/MSC/Crypto等)及AUTOSAR OS的深度配置。积极通过源码分析其底层实现原理,以优化配置并解决复杂技术问题。
3、 芯片预研与选型评估:对Infineon、NXP、ST、紫光、兆易等多款芯片进行预研,通过CoreMark、中断延迟等关键指标进行性能评估与软件移植适配,为芯片选型提供关键数据支持。
4、复杂驱动与平台维护:开发了包括各种IC芯片驱动、IoHwAb、DDR测试驱动在内的多种复杂驱动。负责BOOT及BSW软件平台的长期维护,遵循V模型完成从需求录入、组件开发、测试到平台发布的全流程工作。