锦鲤求职

博世(中国)投资有限公司

SoC Middleware/BSP SW Engineer_PS

锦鲤会替你打开官网网申、按简历自动填表提交,你只需要在关键步骤确认。

岗位描述

岗位概述

负责底盘域控制器平台的 Middleware(中间件)及 BSP(板级支持包)软件开发。

职责与责任

【Middleware 中间件】

设计并实现跨核/跨芯片通信中间件(SOME/IP、DDS或自研轻量级IPC);

抽象底层操作系统及芯片SDK,为上层应用提供统一运行环境(类似ARA::COM);

实现诊断栈(CAN/ETH上的UDS)、DTC管理及标定协议(ETH上的XCP);

开发性能监控工具、日志系统及仿真环境模拟器。

【BSP 板级支持包】

负责域控制器底层驱动开发(Bootloader、外设驱动、操作系统移植);

定制Linux/QNX内核及设备树,优化启动时间和内存占用;

实现硬件安全模块(HSM/SHE)、安全启动及FOTA备份恢复机制;

编写板级支持包设计文档及驱动测试用例。

岗位权限

负责高性能计算平台Middleware/BSP软件的开发与发布。

任职资格要求

【Middleware 中间件】

熟悉SOME/IP、DDS、共享内存等技术;

了解数据流与调度机制:E2E保护、端到端延迟优化、锁/无锁队列、无锁设计;

了解平台适配层开发,可将芯片SDK/OS抽象为标准接口(如AUTOSAR AP);

具备基于SOME/IP、DDS或gRPC实现服务框架并解决序列化/反序列化性能问题的经验;

熟悉UDS(ISO 14229)、OBD、DoIP以及XCP/CCP;

具备多核异构通信方案实施经验(如RPMsg、共享内存+通知机制)。

【BSP 板级支持包】

熟悉ARM Cortex-R/M/A架构(如IFX TC399、NXP S32G等);

熟悉DDR、eMMC/UFS、PCIe、Ethernet AVB/TSN、CAN/CAN FD、LIN、I2C/SPI/UART、GPIO、ADC/PWM等外设驱动;

熟悉RTOS(AUTOSAR OS、QNX等);

具备至少一种车规级SoC(NXP S32G/TI TDA4/Renesas R-Car/Infineon TC3xx)驱动开发经验;

能够独立完成DDR、Flash、PCIe、以太网(TSN)中至少两类复杂外设驱动开发;

熟悉Secure Boot、Trusted Firmware以及硬件加解密引擎的使用。

相关知识与经验

电子、计算机、自动化、车辆工程等相关专业硕士及以上学历,5年以上嵌入式开发经验;

精通C/C++,熟悉ARMv7/ARMv8汇编者优先;

熟悉至少一种RTOS(FreeRTOS、ThreadX、QNX、VxWorks)或Linux内核驱动模型。

后端开发方向的申请准备

先核对岗位要求与自己的经历,再准备档案、投递和面试。

阅读求职步骤与示例 →