岗位描述
岗位职责
1.负责汽车电子控制器 MCU 底层软件的开发、集成、调试及维护,参与车载控制器项目开发。
2.负责 MCU 底层驱动及基础软件模块开发。
3.负责 AUTOSAR Classic Platform 基础软件的配置、集成及问题定位。
4.负责 车载控制器通信及诊断相关功能开发和调试,包括 CAN/CAN FD 通信、UDS 诊断、Bootloader、刷写及网络管理等功能。
5.负责 MCU 启动流程、时钟、中断、内存、链接脚本、启动文件等底层软件问题分析和调试。
6.参与 MCU软件架构设计及软硬件接口设计,完成底层软件与应用层软件、硬件平台之间的集成。
7.负责软件集成过程中疑难问题的分析与解决。
8.负责软件版本构建、编译、集成及发布,维护相关开发、编译和调试环境。
9.配合系统、应用、测试及硬件团队完成 车载 功能联调、台架测试、整车测试及问题闭环。
10.按照汽车电子软件开发流程完成软件设计、代码实现、代码评审、单元测试及相关技术文档编写。
岗位要求
1. 本科及以上学历,电子信息、自动化、车辆工程、计算机、通信、软件工程等相关专业。
2. 具有 3年以上汽车电子 ECU/MCU 底软开发经验,有相关量产项目经验者优先。
3. 熟练掌握 C 语言,具备良好的嵌入式软件开发能力,熟悉指针、内存管理、中断、并发、状态机等嵌入式开发基础。
4. 熟悉至少一种主流汽车 MCU 平台,例如:
○ Infineon AURIX TC2xx / TC3xx / TC4xx
○ NXP S32K / S32G
○ Renesas RH850
○ ST SR6X
○ 高通SA8XXX
5. 熟悉 MCU 基础架构及常见底层机制
6. 熟悉 AUTOSAR Classic 架构,有 Vector DaVinci、EB tresos、ETAS ISOLAR 或其他 AUTOSAR 配置工具使用经验。
7. 熟悉 CAN/CAN FD、LIN 等车载通信协议,理解 CAN 报文、DBC、网络管理等基本机制。
8. 熟悉 UDS 诊断协议及 ISO 15765-2,有 DCM、DEM、CanTp 或诊断相关实际项目经验。
9. 熟悉常见嵌入式实时操作系统或 AUTOSAR OS,理解 Task、ISR、Event、Alarm、Resource 等基本调度机制。
10. 熟练使用至少一种 MCU 调试工具,例如:
○ Lauterbach Trace32
○ Green Hills MULTI 等。
11. 熟悉至少一种汽车电子开发及测试工具,例如 CANoe、CANalyzer、CANape、INCA 等。
12. 具备较强的问题定位能力,能够结合代码、寄存器、Map 文件、汇编、Trace、CAN Log 等信息独立分析复杂软件问题。
13. 具备以下开发经验,优先录用:
• 有 车载控制器量产项目完整开发经验;
• 有 AUTOSAR BSW 独立集成经验;
• 有 Bootloader、UDS、OTA、FOTA 开发经验;
• 有功能安全 ISO 26262 项目经验;
• 熟悉 MISRA C、ASPICE 软件开发流程;
• 有多核 MCU 开发及调试经验;
• 有 Vector / EB /ETAS AUTOSAR 工具链实际项目经验;
• 能够独立完成 MCU Bring-up、底软集成及复杂问题定位。