工作内容
1、根据项目需求确定芯片的选型、芯片IO口的使用配置,并根据原理图编写芯片驱动程序,以及客户要求的功能程序。有时也独自设计原理图或部分功能模块;
2、根据产品的技术条件,负责产品的应用层到硬件接口层的设计;
3、负责软件模块级测试;
4、负责软件的单元模块的软件设计,编程与调试,分析产品故障产生原因及解决办法,直至整个项目的完成;
5、负责软件设计说明文档,软件需求规格书,用户手册文档的编写,负责软件维护调试;
6、能与项目其它成员协作工作,协助主管保证项目的质量。
要求:
1、精通C语言或者及所用MCU的汇编语言;
2、熟悉STM32、NXP(FreeScale)、英飞凌等MCU的应用和开发环境;
3、熟悉软件开发与测试过程;
4、熟悉I2C、SPI、UART、Bootloader等驱动;
5、精通CAN、LIN 等通信接口;
6、熟悉UDS协议或Bootloader优先;
7、有嵌入实时操作系统经验优先;
8、了解AutoSAR优先。