岗位描述
岗位职责
1. R 核(实时核)软件开发
2. MCU 模块功能开发
3. 系统集成与交付
4. 技术决策与平台演进
岗位要求
1.基础能力
1)电子、计算机、自动化等相关专业本科及以上学历,8 年以上嵌入式软件开发经验,其中 3 年以上实时系统/R 核或 MCU 深度开发经验。
2)精通 C 语言(嵌入式子集、MISRA-C 规范),熟悉汇编(ARMv8-R / Cortex-M / TriCore 任一),理解链接脚本、启动代码、向量表与内存布局。
3)深入理解 ARM Cortex-R 系列架构:MPU、中断控制器(GIC/NVIC)、异常模型、lockstep 机制、TCM/紧耦合内存;或同等深度的 Cortex-M/TriCore 经验。
4)精通至少一种 RTOS(QNX、FreeRTOS、SafeRTOS、VxWorks、AUTOSAR OS、Zephyr),理解抢占调度、优先级反转、中断延迟与实时性分析方法。
5)熟悉常用总线与协议:CAN/CANFD、LIN、SPI、I2C、UART、以太网;有 CAN 协议栈(Vector CANbedded / 开源栈)开发与报文矩阵设计经验。
系统能力
6)熟悉异构多核系统架构:A 核 + R 核 + MCU 的职责划分、核间通信(mailbox/rpmsg/共享内存)、启动时序与电源状态机设计。
7)有高通 SA8xxx / Snapdragon Ride(IQ 系列)、TI TDA4、NXP S32、NVIDIA Orin/Thor 等域控平台之一的 R 核或 MCU 侧开发经验。
8)熟练使用 Trace32、J-Link、示波器、逻辑分析仪、CANoe/CANalyzer 等调试工具。
9)熟悉 Git、CI/CD、静态分析工具(Polyspace / Coverity / PC-lint)。
2.功能安全
熟悉 ISO 26262 软件开发流程(ASIL-B 及以上),理解安全机制(ECC、程序流监控、看门狗、冗余校验)的实现与验证方法。
有功能安全项目交付经验者优先。
3.软素质
1)具备架构设计能力,能独立完成模块级软件方案并评审。
2)能主导跨团队接口定义与问题定位,推动 A 核/R 核/MCU/硬件多方协作闭环。
3)良好的英文读写能力,能直接阅读芯片 Reference Manual、Safety Manual 与协议规范。