Automotive Embedded · AutoSAR BSW

Harry Zhao

汽车嵌入式软件专家 · AutoSAR BSW / 平台工具链 / CI-CD

12 年汽车电子底层软件经验,从 ECU 底层驱动做到 AutoSAR CP 平台架构。擅长从 0 到 1 搭起整条开发链路——编译流程、测试脚本、Git 代码服务器、Jenkins CI/CD,以及 TC397 / S32K314 芯片级功能安全。同时把 AI Agent 真正接进工程流程:自建 OpenClaw 多节点平台,把编译、发布、运维、内容生产都做成可自动执行的流水线。

12+年汽车电子经验
4AutoSAR 工具链
6段工程履历
26262功能安全认证
01

核心能力

/ what I build

BSWAutoSAR BSW 层开发

通信栈与基础软件的完整配置与实现,覆盖 OS 任务调度、中断管理、诊断与网络管理,能定位并解决跨模块的疑难问题。

  • Com Stack:CanSM / CanNM / Com / Dcm / CanTp / PduR / CanIf
  • BswM 通信 Action List、EcuM、E2E 算法、Dem 诊断
  • Vector / ETAS / 东软 / 普华 四套工具链实操经验

MCALMCAL 与芯片级功能安全

CAN 通信相关模块与芯片级安全模块的配置开发,具备英飞凌 Safety Pack 与恩智浦 SAF 的实际交付经验。

  • 英飞凌 TC397 / NXP S32K314 功能安全开发
  • GTM / MultiCAN / QSPI / DMA / GPIO / Calibration IO
  • 以太网 PHY / MAC 底层配置与驱动适配(100M / 10M Base-T1S)

ETH车载以太网 / DoIP 与 OTA

从 PHY 驱动到 TCP/IP 协议栈再到诊断上层的完整打通:以太网底层驱动适配、TCP/IP 协议栈集成、开源 DHCP 协议移植,以及 DoIP 诊断栈集成与以太网 OTA 刷写。

  • 100M / 10M Base-T1S 以太网底层驱动编写与适配(PHY 配置、MAC 收发、链路管理)
  • TCP/IP 协议栈打通:ARP / IP / ICMP / UDP / TCP;移植开源 DHCP 协议
  • DoIP(ISO 13400)协议栈集成:SoAd ↔ DoIP ↔ Dcm 全链路、三套 PDU ID 映射与收发确认
  • 以太网 OTA:经以太网刷写 ZCU 自身程序与其他节点,替代传统 CAN 刷写

PLATFORM开发平台与编译体系

从零搭建团队级开发环境:编译流程、工具链适配、内存布局与平台化代码框架,把"能编译"变成"任何人任何时候都能编译"。

  • Python + SCons 编译环境,适配 Tasking / GHS / GCC
  • Makefile、Link File、Memory Map 设计与维护
  • MCU 软件集成:应用层 + BSW 层,输出可交付 Lib

CI/CDJenkins 自动化流水线

独立完成 Jenkins 服务器搭建与配置,建立从代码提交到可发布产物的自动化链路,减少人工打包带来的版本错乱。

  • 自动化编译、打包、发布流程编排
  • 与 Gerrit / Gitea 代码服务器联动触发
  • 多编译器、多目标平台矩阵构建

GITGit 服务器与代码管理

基于 Docker 搭建 Gerrit 与 Gitea 代码服务器,制定分支与代码库拆分策略、权限制度与评审流程,并接入 CI。

  • Gerrit / Gitea(Docker)服务器搭建与运维
  • 代码分库策略、权限与 Review 制度制定
  • Plastic SCM、SmartGit 等工具链使用经验

AI & AGENTAI Agent 平台与自动化

OpenClaw 私有化部署与多 Agent 编排:从 Gateway、子节点创建与配对,到算力任务分发;接入 MCP 生态,并用 Skills 与 Cron 把日常工程、运维和发布流程自动化。

  • OpenClaw Gateway 部署运维,子节点创建 / 配对与跨机器算力卸载
  • MCP 服务接入(飞书 / GitHub / Cloudflare / QNAP / Google Workspace)与 Skills 技能开发
  • Cron 定时任务、浏览器自动化、systemd 服务治理与快照看门狗;n8n 工作流
02

技术栈

/ daily drivers
C AutoSAR CP BSW MCAL Com Stack BswM EcuM Dcm / Dem E2E CAN / CAN FD CAN NM UDS Ethernet 100BASE-T1S / 10BASE-T1S DoIP ISO 13400 TCP/IP DHCP Ethernet OTA SoAd lwIP FreeRTOS AUTOSAR OS ISO 26262 TriCore / Aurix S32K3 TI C2000 Python SCons Makefile Tasking GHS GCC Jenkins Git Gerrit Gitea Docker Linux OpenClaw MCP n8n AI Agent
03

工作经历

/ 12y 9m in automotive

嵌入式软件专家

星宇股份 2023.02 — 至今
  • 基于普华与东软 AutoSAR 工具开发 BSW 层软件:OS 任务调度与中断管理、Com Stack(CanSM / CanNM / Com / Dcm / CanTp / PduR / CanIf)、BswM 通信 Action List、E2E 算法、EcuM。
  • AutoSAR MCAL 配置,含 CAN 通信模块与芯片级功能安全模块,具备英飞凌 Safety Pack、恩智浦 SAF 开发经验。
  • 将 FreeRTOS 移植至 RH850,并实现任务运行时间与 CPU 负载率监控。
  • 基于 Python + SCons 搭建编译平台,适配 Tasking、GHS、GCC 多种编译器。
  • 搭建 Jenkins 服务器并建立 CI/CD 架构,实现自动化编译、打包与发布。
  • 基于 Docker 搭建 Gerrit、Gitea 代码服务器,制定代码管理策略并与 Jenkins 联动。
  • MCU 软件集成,生成可交付的 BSW Lib,支撑应用层与底层联合开发。
  • 10M Base-T1S 以太网开发:配置 TI DP83TD555J,在 TC397 上集成 lwIP,实现 ARP / UDP / ICMP / DHCP Server。
  • 车载以太网与 DoIP:100M / 10M Base-T1S 驱动适配、TCP/IP 协议栈打通与开源 DHCP 移植;集成 DoIP(ISO 13400)诊断栈,实现 ZCU 自身及其他节点的以太网 OTA 刷写。

嵌入式软件专家

嬴彻科技 2021.05 — 2023.02
  • AutoSAR 软件开发:BSW 层 Dem、Dcm、Com、LdCom、PduR 以及 MCAL。
  • 编译环境与 Makefile 脚本开发。
  • 抽象层 HAL 架构设计与代码编写。

AUTOSAR 软件工程师

创时汽车 2020.12 — 2021.06
  • 基于英飞凌 TC397 的超声波雷达底层复杂驱动编写(上海 · 浦东新区)。

软件工程师

德尔福(中国)科技研发中心 2017.01 — 2020.12
  • 英飞凌 TriCore / Aurix 平台汽油发动机 ECU 的 HAL 与 HWIO 层开发:GTM、MultiCAN、QSPI、DMA、GPIO、Calibration IO。
  • 基于 GNU 的编译流程开发与修改,配置 Tasking 编译器参数,设计 ECU Memory Map,编写 Makefile 与 Link File。
  • ECU Boot 软件设计开发,含 UDS 刷写流程 ECU 端实现与 Python / C# 刷写脚本。
  • 工厂测试 Testability 软件设计开发,用于验证外围芯片基本功能。
  • 底层软件版本管理与发放(Plastic SCM、SmartGit);测试工具开发(C# / Python / Windows BAT)。

底层软件工程师

简式国际汽车设计(北京) 2015.09 — 2016.12
  • 英飞凌 TriCore 系列 SPI / CAN / PWM / 中断 / 定时器驱动与抽象层软件编写。
  • 完成自研 TriCore 1782 电机控制器底层软件并参与装车调试;完成 TI28035 DCDC 控制器底层驱动。

电子器件工程师

华晨汽车工程研究院 2014.06 — 2015.09
  • 整车电子开关研发与 DV 试验编制,保证 PT / OTS 阶段零件开发状态。
  • 中华 V3 整车开关开发,覆盖从可行性分析到试生产全流程。
04

项目经验

/ selected work
01

星宇车灯 DLP 平台项目

2023.02 — 至今 · 底层软件专家

全新类型的车灯控制器平台,覆盖传统灯光控制与数字投影元件的通信中间件;2026.01 起并行承担 ZCU(区域控制器)软件开发。作为平台软件负责人,主导架构设计、BSW 设计与整条工程基建链路。

  • 平台搭建:Python + SCons 从零搭建编译平台,屏蔽 Tasking / GHS / GCC 差异;统一 Makefile / Link File / Memory Map 生成规则,一套代码支撑多车型多芯片,新项目接入从「改代码」变成「改配置」
  • 架构设计:主导分层架构(应用 / RTE / BSW / MCAL),定义模块边界与接口契约,输出平台化框架与配置模板,应用层与底层可并行开发
  • BSW 设计:MCAL、CanIf、CanTp、PduR、Com、BswM、EcuM、CanSM、CanNM 设计与配置;BswM Action List 编排上下电与唤醒休眠;E2E 保护与 Dem 诊断
  • ZCU 软件开发(2026.01 起):面向中央计算 + 区域控制架构开发区域控制器底层软件,含 BSW 集成、I/O 抽象与通信转发,复用 DLP 编译平台与 BSW 基线
  • 工程基建:Docker 部署 Gerrit / Gitea 并制定评审制度,搭建 Jenkins 多编译器 CI/CD,编写通信集成测试脚本
  • 以太网与 DoIP(Ethernet OTA):编写 100M / 10M Base-T1S 以太网底层驱动并完成适配,打通 TCP/IP 协议栈、移植开源 DHCP;集成开源 DoIP(ISO 13400)协议栈,改造 DCM / SoAd / DoIP 三套 PDU ID 的映射与收发确认链路,实现经以太网刷写 ZCU 自身程序及其他节点
02

嬴彻科技自动驾驶域控制器

2021.05 — 2023.02 · MCU 底层软件专家

与东风商用车合作的多平台商用车自动驾驶域控制器,量产 L2 级。负责 MCU 侧软件架构与抽象层设计,核心目标是把上层算法与底层硬件彻底解耦。

  • 抽象层软件:设计实现 HAL 硬件抽象层,统一 CAN、车载以太网、ADC、GPIO、看门狗访问接口,上层逻辑不感知芯片与板级差异,跨硬件版本复用同一套代码
  • 架构设计:参与 MCU 侧架构设计,划分启动、诊断、通信、监控职责边界,定义接口契约与初始化时序,支撑应用层与 BSW 并行演进
  • 通信与诊断:AutoSAR BSW 与 Com Stack(MCAL / CanIf / CanTp / PduR / EthIf / Com / LdCom),Dem 诊断;CAN 与车载以太网双通道
  • 编译与交付:编译环境与 Makefile 开发,支撑多硬件版本构建、定版与交付
03

德尔福 GDI 缸内直喷项目

2017.01 — 2020.12 · 软件工程师

主控芯片为 Aurix TC265D 与 TC367DP 的缸内直喷控制器。核心工作是复杂驱动(Complex Device Driver)与 HWIO 抽象层,直接对接喷油时序的微秒级精度要求。

  • 复杂驱动开发:编写绕过 BSW 的 CDD,直接操作 GTM、MultiCAN、QSPI、DMA 与中断控制器,满足喷油点火时序的微秒级抖动要求;处理寄存器时序、并发与故障注入下的健壮性
  • HWIO 抽象层:统一封装引脚、通道与寄存器访问,屏蔽 TC265D / TC367DP 双平台差异,应用层零改动完成迁移
  • 启动与刷写:ECU Boot 软件与 UDS 刷写 ECU 端实现,配套 Python / C# 上位机刷写与测试脚本
  • 编译与内存布局:GNU 编译流程定制与 Tasking 参数配置,设计 ECU Memory Map,编写 Makefile 与 Link File
  • 工厂测试:Testability 软件设计,验证外围芯片功能,支撑产线端测试
04

简式汽车电机控制器(G20 用车)

2015.09 — 2017.01 · 底层软件工程师

基于 TriCore 1782 的电机控制器驱动开发。

  • TJA1145 SPI 配置、AT25128 EEPROM 驱动、GPTA 带死区 PWM 驱动
  • 整车 CAN 协议实现、报文解析与通信故障处理;CAN 网络管理模块编写
  • 完成编程环境搭建、系统软件集成与定版
05

DCDC 控制器 BootLoader

2016.09 — 2016.12 · 底层软件工程师

基于 TI28035 的 DCDC 控制器 BootLoader 驱动开发。

  • TJA1145 SPI 配置、BootLoader CAN 驱动、满足 UDS 要求的 FLASH 驱动
  • BootLoader 与应用程序 FLASH 分区及 .cmd 文件编写、UDS 协议移植调试
06

中华 V3 整车开关项目

2014.06 — 2015.05 · 电子器件工程师

小型 SUV 中华 V3 的整车电子开关研发。

  • 负责整车开关研发,保证 PT / OTS 阶段零部件开发状态
  • 编制 DV 试验,保证零部件各项性能
05

教育 · 认证 · 语言

/ background

EDU教育经历

  • 吉林大学(985 / 211)· 测试计量技术及仪器 · 硕士 · 2011.09 — 2014.06
  • 吉林大学(985 / 211)· 微电子学 · 本科 · 2006.09 — 2010.07

CERT资格证书

  • 功能安全工程师 — 南德(TÜV SÜD)认证 ISO 26262
  • 语言:英语(工作应用)· 普通话(母语)

聊聊汽车软件工程

如果你在寻找能从底层做到平台、能把 CI/CD 真正落地的嵌入式软件工程师,欢迎直接联系我。