职责描述:1、根据客户项目时间要求交付高质量的软件2、在项目预研阶段,支持客户项目的技术可行性讨论3、根据项目计划和关键节点,制定软件开发计划,及时更新并报告进度4、设计,按照需求分析、设计嵌入式软件系统及其组件,负责软件文档的编写和维护5、实现,完成代码编写,功能开发,调试并解决问题(量产及产线软件)6、验证,和软件测试和系统测试团队合作并及时解决软件问题7、交付,负责项目软件的集成和发布,能够熟练使用公司的软件版本控制工具Gitlab8、问题解决,在项目全阶段,负责软件相关问题的根本原因分析调查,解决方案和整改实施。形成文档,如8D9、能理解问题的技术细节,可以有效的和内部团队及客户沟通,熟练使用公司的需求管理平台PMS10、持续优化、改进工作方法和流程;持续学习,乐于分享,并在需要时指导其他同事11、其它由主管安排的工作任职要求:1、本科及以上学历,软件和电子相关专业,英语水平CET-4及以上2、3年以上汽车行业嵌入式软件开发经验,熟悉软件开发流程,具有较强的软件设计和开发能力3、对嵌入式软件开发有浓厚的兴趣,具备快速学习能力4、熟悉AutoSAR开发工具以及相关协议栈配置经验优先5、熟练掌握实时操作系统FreeRTOS, AutoSAR OS的移植,裁剪,驱动开发和应用开发6、对控制器底层内部进程通信(DMA, 共享内存, 套接字等)有深刻理解和开发经验7、对MCU的初始化和外设驱动,对GPIO, I2C, SPI, UART等多种接口有扎实的理解 8、熟悉并掌握汽车电子通信及诊断开发,CAN/CANFD, LIN, Diagnostic、NM、XCP9、熟悉Bootloader开发及Flash Driver10、熟悉CANoe, Vspy3, Pico scope等测试设备,可以独立分析CAN报文11、熟悉常用编译调试工具IAR, Keil, CCS, WinRiver, Trace32, Jlink, Lauterbach等12、具有很强的独立开发能力,以及问题分析、解决能力;具备相关硬件知识,能看懂原理图13、良好的团队沟通能力、技术攻关能力,具有较强的抗压能力14、可以直接阅读英文Datasheet及Application note