BMS底层工程师
职责:
1、负责基础软件开发,包括AutoSAR配置,CAD开发,软件集成测试和问题排查等;
2、根据项目开发需求,编写控制器底层驱动程序,包括但不局限于CAN/SPI/ADC/PWM等;
3、根据软件架构和系统需求,编写外围设备驱动,包括但不局限电源管理,预驱,电机转子位置等;
4、满足应用层软件ASW需求,设计RTE接口,包括上下层接口信号数据类型与数据结构;
5、熟练使用vector开发工具链,使用AUTOSAR配置工具DAVINCI软件,完成BAW和RTE的开发及配置;
6、使用Vector工具/手写代码完成Bootloader的开发;
7、使用MACL配置工具,开发底层驱动代码;
8、横担硬件故障相关的故障诊断底层软件开发部分的开发;
9、负责部分工具脚本维护和开发
要求:
1、本科及以上学历,计算机、电气自动化、自动化、软件工程、机电一体化等相关专业;
2、3年以上汽车电子量产产品软件开发经验;
3、熟练使用C语言,C++编程语言;
4、数量使用各种测试工具,如示波器,debugger等;
5、熟悉嵌入式芯片开发流程,具有单片机(TC23x系列、TC27x系列、TC38x、NXPMPC57x)相关开发敬仰这优先;
6、熟悉软件集成器测试流程;
7、会使用Python/Matlab/Simulink等语言编写自动测试脚本;
8、具有相关BMS开发经验;
9、了解ISO 26262标准;
来源: