Harry Zhao
12 年汽车电子底层软件经验,从 ECU 底层驱动做到 AutoSAR CP 平台架构。擅长从 0 到 1 搭起整条开发链路——编译流程、测试脚本、Git 代码服务器、Jenkins CI/CD,以及 TC397 / S32K314 芯片级功能安全。同时把 AI Agent 真正接进工程流程:自建 OpenClaw 多节点平台,把编译、发布、运维、内容生产都做成可自动执行的流水线。
核心能力
/ what I buildBSWAutoSAR 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 工作流
技术栈
/ daily drivers工作经历
/ 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 整车开关开发,覆盖从可行性分析到试生产全流程。
项目经验
/ selected work星宇车灯 DLP 平台项目
全新类型的车灯控制器平台,覆盖传统灯光控制与数字投影元件的通信中间件;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 自身程序及其他节点
嬴彻科技自动驾驶域控制器
与东风商用车合作的多平台商用车自动驾驶域控制器,量产 L2 级。负责 MCU 侧软件架构与抽象层设计,核心目标是把上层算法与底层硬件彻底解耦。
- 抽象层软件:设计实现 HAL 硬件抽象层,统一 CAN、车载以太网、ADC、GPIO、看门狗访问接口,上层逻辑不感知芯片与板级差异,跨硬件版本复用同一套代码
- 架构设计:参与 MCU 侧架构设计,划分启动、诊断、通信、监控职责边界,定义接口契约与初始化时序,支撑应用层与 BSW 并行演进
- 通信与诊断:AutoSAR BSW 与 Com Stack(MCAL / CanIf / CanTp / PduR / EthIf / Com / LdCom),Dem 诊断;CAN 与车载以太网双通道
- 编译与交付:编译环境与 Makefile 开发,支撑多硬件版本构建、定版与交付
德尔福 GDI 缸内直喷项目
主控芯片为 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 软件设计,验证外围芯片功能,支撑产线端测试
简式汽车电机控制器(G20 用车)
基于 TriCore 1782 的电机控制器驱动开发。
- TJA1145 SPI 配置、AT25128 EEPROM 驱动、GPTA 带死区 PWM 驱动
- 整车 CAN 协议实现、报文解析与通信故障处理;CAN 网络管理模块编写
- 完成编程环境搭建、系统软件集成与定版
DCDC 控制器 BootLoader
基于 TI28035 的 DCDC 控制器 BootLoader 驱动开发。
- TJA1145 SPI 配置、BootLoader CAN 驱动、满足 UDS 要求的 FLASH 驱动
- BootLoader 与应用程序 FLASH 分区及 .cmd 文件编写、UDS 协议移植调试
中华 V3 整车开关项目
小型 SUV 中华 V3 的整车电子开关研发。
- 负责整车开关研发,保证 PT / OTS 阶段零部件开发状态
- 编制 DV 试验,保证零部件各项性能
教育 · 认证 · 语言
/ backgroundEDU教育经历
- 吉林大学(985 / 211)· 测试计量技术及仪器 · 硕士 · 2011.09 — 2014.06
- 吉林大学(985 / 211)· 微电子学 · 本科 · 2006.09 — 2010.07
CERT资格证书
- 功能安全工程师 — 南德(TÜV SÜD)认证 ISO 26262
- 语言:英语(工作应用)· 普通话(母语)
聊聊汽车软件工程
如果你在寻找能从底层做到平台、能把 CI/CD 真正落地的嵌入式软件工程师,欢迎直接联系我。