中文版English version Ctrl/Cmd + P → 另存为 PDF
Harry ZhaoHarry Zhao
汽车嵌入式软件专家 · AutoSAR BSW / 平台工具链 / CI-CD Automotive Embedded Software Expert · AutoSAR BSW / Platform / CI-CD
jlharrypotter@126.com tech.harry.zhao@gmail.com me.tech-harry.top/blog  |  github.com/autosar-skills  |  blog.csdn.net/m0_59438914 上海 · 39 岁 · 硕士 · 12 年 9 个月经验Shanghai · 39 · M.Sc. · 12 yrs 9 mos

个人优势Summary

12 年汽车电子底层软件经验,从 ECU 底层驱动一路做到 AutoSAR CP 平台架构。具备从 0 到 1 搭建整套开发平台的完整能力:编译流程开发、测试脚本开发、Git 仓库建立与代码管理、基于 Jenkins 的 CI/CD 体系建设,全部亲手落地,让团队交付可重复、可追溯、可自动化。芯片级功能安全开发经验(英飞凌 TC397 / 恩智浦 S32K314),Vector / ETAS / 东软 / 普华四套 AutoSAR 工具链均有实操。同时把 AI Agent 真正接进工程流程:自建 OpenClaw 多节点平台,把编译、发布、运维、内容生产都做成可自动执行的流水线。既能深入寄存器与 MCAL,也能定义平台架构。 Automotive embedded engineer with 12+ years, from ECU low-level drivers up to AutoSAR CP platform architecture. I build complete development platforms from zero — build flows, test scripting, Git repositories and code management, Jenkins-based CI/CD — all of it hands-on, so delivery becomes repeatable, traceable and automated. Chip-level functional safety on Infineon TC397 and NXP S32K314, with four AutoSAR toolchains in practice (Vector, ETAS, Neusoft, Puhua). I also put AI agents into the real engineering flow: a self-hosted multi-node OpenClaw platform turns build, release, operations and content production into pipelines that run on their own. Equally at home in registers and MCAL as in platform architecture.

核心技能Core Skills

AutoSAR BSW
OS 任务调度与中断·Com Stack(CanSM / CanNM / Com / Dcm / CanTp / PduR / CanIf)·BswM 通信 Action List·EcuM·Dem·E2E·LdCom·EthIf OS scheduling & interrupts·Com Stack (CanSM / CanNM / Com / Dcm / CanTp / PduR / CanIf)·BswM communication action lists·EcuM·Dem·E2E·LdCom·EthIf
MCAL 与功能安全MCAL & FuSa
CAN 通信相关 MCAL 模块·芯片级功能安全(英飞凌 Safety Pack / 恩智浦 SAF)·TC397 / S32K314 / RH850 CAN-related MCAL modules·chip-level functional safety (Infineon Safety Pack / NXP SAF)·TC397 / S32K314 / RH850
车载以太网与 DoIPEthernet & DoIP
100M / 10M Base-T1S 以太网底层驱动开发与适配·TCP/IP 协议栈打通(ARP / IP / ICMP / UDP / TCP)·DHCP 协议移植·DoIP(ISO 13400)诊断栈集成:SoAd ↔ DoIP ↔ Dcm 全链路·以太网 OTA 刷写(ZCU 自身程序 + 其他节点) 100M / 10M Base-T1S Ethernet low-level drivers and adaptation·TCP/IP stack bring-up (ARP / IP / ICMP / UDP / TCP)·DHCP protocol porting·DoIP (ISO 13400) diagnostic stack: SoAd ↔ DoIP ↔ Dcm end to end·Ethernet OTA flashing (ZCU self + other nodes)
平台与编译体系Build Platform
Python + SCons 编译平台(适配 Tasking / GHS / GCC)·Makefile / Link File / Memory Map·MCU 软件集成与 BSW Lib 交付·平台化代码架构 Python + SCons build platform (Tasking / GHS / GCC)·Makefile, link files and memory maps·MCU integration and BSW library delivery·platform code architecture
CI/CD
Jenkins 服务器搭建与流水线配置·自动化编译 / 打包 / 发布·多编译器、多目标平台矩阵构建 Jenkins server setup and pipeline configuration·automated build, packaging and release·multi-compiler, multi-target build matrices
代码管理Code Management
Gerrit / Gitea 代码服务器(Docker)搭建与运维·分支与权限策略·Code Review 流程·Plastic SCM / SmartGit Gerrit / Gitea servers on Docker·branching and permission policy·code review workflow·Plastic SCM / SmartGit
通信与实时系统Comms & RTOS
CAN / CAN FD·10M Base-T1S 以太网(TI DP83TD555J + lwIP:ARP / UDP / ICMP / DHCP Server)·FreeRTOS 移植与 CPU 负载监控·UDS 刷写与 Bootloader CAN / CAN FD·10M Base-T1S Ethernet (TI DP83TD555J + lwIP: ARP / UDP / ICMP / DHCP server)·FreeRTOS porting and CPU load monitoring·UDS flashing and bootloader
AI Agent 与自动化AI Agent & Automation
OpenClaw 私有化部署与运维(Gateway / 多 Agent 编排)·子节点创建、配对与算力卸载·MCP 服务接入(飞书 / GitHub / Cloudflare / QNAP / Google Workspace)·Skills 技能开发与 Cron 定时任务·浏览器自动化(CDP)·systemd 服务治理、快照备份与看门狗·n8n 工作流自动化 Self-hosted OpenClaw agents (Gateway / multi-agent orchestration)·sub-node provisioning, pairing and compute offload·MCP integrations (Feishu / GitHub / Cloudflare / QNAP / Google Workspace)·skill development and cron automation·browser automation over CDP·systemd service operations, snapshot backup and watchdog·n8n workflow automation
语言与工具Languages & Tools
C(精通)·Python·C#·Makefile / SCons·Git·Linux / Docker·INCA 标定 C (expert)·Python·C#·Makefile / SCons·Git·Linux / Docker·INCA calibration

工作经历Experience

嵌入式软件专家Embedded Software Expert · 星宇股份Xingyu Automotive Lighting
2023.02 — 至今Present
  • 平台软件负责人:主导软件架构、BSW 设计(普华 / 东软工具链,MCAL + Com Stack + BswM + EcuM + E2E)与工程基建,2026.01 起增加 ZCU 区域控制器底层软件 —— 详见「代表项目 01」。Platform software lead: architecture, BSW design (Puhua / Neusoft toolchains — MCAL, Com Stack, BswM, EcuM, E2E) and engineering toolchain, adding ZCU low-level software from 01/2026 — see Project 01.
  • FreeRTOS 移植至 RH850 并实现任务运行时间与 CPU 负载率监控;10M Base-T1S 以太网开发(TI DP83TD555J + TC397 lwIP,实现 ARP / UDP / ICMP / DHCP Server);MCU 软件集成与 BSW Lib 交付。Ported FreeRTOS to RH850 with task runtime and CPU load monitoring; 10M Base-T1S Ethernet (TI DP83TD555J + lwIP on TC397: ARP / UDP / ICMP / DHCP server); MCU integration and BSW lib delivery.
  • 车载以太网与 DoIP 开发:100M / 10M Base-T1S 以太网驱动适配、TCP/IP 协议栈打通(ARP / IP / ICMP / UDP / TCP / DHCP);集成 DoIP(ISO 13400)诊断栈,打通 SoAd ↔ DoIP ↔ Dcm 链路,实现 ZCU 自身及其他节点的以太网 OTA 刷写。Automotive Ethernet and DoIP: adapted 100M / 10M Base-T1S drivers and brought up the TCP/IP stack (ARP / IP / ICMP / UDP / TCP / DHCP); integrated the DoIP (ISO 13400) stack (SoAd ↔ DoIP ↔ Dcm), enabling Ethernet OTA flashing of the ZCU itself and other nodes.
嵌入式软件专家Embedded Software Expert · 嬴彻科技Inceptio Technology
2021.05 — 2023.02
  • 负责域控制器 MCU 侧软件架构与 HAL 抽象层设计与实现;AutoSAR BSW 通信与诊断(MCAL / Com Stack / Dem)开发;编译环境与 Makefile 脚本开发 —— 详见「代表项目 02」。Owned MCU-side architecture and the HAL abstraction layer; AutoSAR BSW communication and diagnostics (MCAL / Com Stack / Dem); build environment and Makefile scripting — see Project 02.
AUTOSAR 软件工程师AUTOSAR Software Engineer · 创时汽车Chuanshi Automotive
2020.12 — 2021.06
  • 基于英飞凌 TC397 的超声波雷达底层复杂驱动编写(上海 · 浦东新区)。Complex low-level drivers for ultrasonic radar on Infineon TC397 (Shanghai, Pudong).
软件工程师Software Engineer · 德尔福(中国)科技研发中心Delphi (China) Technical Center
2017.01 — 2020.12
  • 负责汽油发动机 ECU 的复杂驱动与 HWIO 抽象层(GTM / MultiCAN / QSPI / DMA / GPIO / Calibration IO),并覆盖启动、UDS 刷写、编译流程与工厂测试 —— 详见「代表项目 03」;底层软件版本管理与发放(Plastic SCM、SmartGit),测试工具与上位机开发(C# / Python / Windows BAT)。Owned complex drivers and the HWIO abstraction layer for gasoline engine ECUs (GTM / MultiCAN / QSPI / DMA / GPIO / Calibration IO), plus boot, UDS flashing, build flow and factory test — see Project 03; version management and release (Plastic SCM, SmartGit), test tooling and host apps in C# / Python / Windows BAT.
底层软件工程师Low-Level Software Engineer · 简式国际汽车设计(北京)Jianshi International Automotive Design
2015.09 — 2016.12
  • 英飞凌 TriCore 系列 SPI / CAN / PWM / 中断 / 定时器驱动与抽象层开发;完成自研 TriCore 1782 电机控制器底层软件并参与装车调试,以及 TI28035 DCDC 控制器底层驱动。Infineon TriCore SPI / CAN / PWM / interrupt / timer drivers and abstraction layer; delivered low-level software for the in-house TriCore 1782 motor controller with on-vehicle commissioning, and TI28035 DCDC controller drivers.
电子器件工程师Electronic Component Engineer · 华晨汽车工程研究院Brilliance Auto R&D Institute
2014.06 — 2015.09
  • 整车电子开关研发与 DV 试验编制,保证 PT / OTS 阶段零件开发状态;中华 V3 整车开关开发,覆盖可行性分析到试生产全流程。Whole-vehicle electronic switch development and DV test planning through PT / OTS milestones; Zhonghua V3 switches from feasibility study to pre-production.

代表项目Selected Projects

01星宇车灯 DLP 平台项目Xingyu DLP Lighting Platform
2023.02 — 至今Present
全新类型的车灯控制器平台,覆盖传统灯光控制与数字投影元件的通信中间件;2026.01 起并行承担 ZCU(区域控制器)软件开发。作为平台软件负责人,主导架构设计、BSW 设计与整条工程基建链路。A new class of lighting controller platform combining conventional light control with communication middleware for digital projection elements; since 01/2026 also owning ZCU (zone control unit) software. As platform software lead, I own the architecture, the BSW design and the whole engineering toolchain.
  • 平台搭建:基于 Python + SCons 从零搭建编译平台,屏蔽 Tasking / GHS / GCC 三套编译器差异;统一 Makefile、Link File 与 Memory Map 的生成规则,实现一套代码支撑多车型、多芯片的配置化构建,新项目接入从「改代码」变成「改配置」。Platform: built the build platform from scratch in Python + SCons, hiding the differences between Tasking / GHS / GCC; unified the generation of Makefile, link file and memory map so one codebase builds for many vehicle models and chips — onboarding a new project became a config change, not a code change.
  • 架构设计:主导分层软件架构(应用层 / RTE / BSW / MCAL),定义模块边界、接口契约与依赖规则;输出平台化代码框架与配置模板,使应用层与底层可并行开发、独立交付。Architecture: led the layered architecture (application / RTE / BSW / MCAL), defining module boundaries, interface contracts and dependency rules; delivered the platform framework and configuration templates so application and low-level teams could develop and release in parallel.
  • BSW 设计:完成 MCAL、CanIf、CanTp、PduR、Com、BswM、EcuM、CanSM、CanNM 的设计与配置;以 BswM 通信 Action List 编排上电、休眠与唤醒的状态迁移;落地 E2E 保护与 Dem 诊断。BSW design: designed and configured MCAL, CanIf, CanTp, PduR, Com, BswM, EcuM, CanSM and CanNM; used BswM communication action lists to orchestrate power-up, sleep and wake-up transitions; implemented E2E protection and Dem diagnostics.
  • ZCU 软件开发(2026.01 起):面向「中央计算 + 区域控制」的新 E/E 架构开发区域控制器 ZCU 底层软件——BSW 集成、I/O 抽象与通信转发设计,支撑区域化配电与多路负载控制;与 DLP 平台共用编译平台与 BSW 基线,避免二次建栈。ZCU software (from 01/2026): low-level software for a zone control unit in the new central-compute + zone E/E architecture — BSW integration, I/O abstraction and communication forwarding, supporting zonal power distribution and multi-channel load control; reuses the DLP build platform and BSW baseline instead of standing up a second stack.
  • 以太网与 DoIP(Ethernet OTA):编写 100M / 10M Base-T1S 以太网底层驱动并完成适配,打通 TCP/IP 协议栈、移植开源 DHCP 协议;集成开源 DoIP(ISO 13400)协议栈,改造 DCM / SoAd / DoIP 三套 PDU ID 的映射与收发确认链路,实现通过以太网刷写 ZCU 自身程序及其他节点,替代传统 CAN 刷写。Ethernet and DoIP (Ethernet OTA): wrote and adapted the 100M / 10M Base-T1S low-level drivers, brought up the TCP/IP stack and ported an open-source DHCP stack; integrated an open-source DoIP (ISO 13400) stack, remapping the three PDU-ID spaces across DCM / SoAd / DoIP, so the ZCU and other nodes flash over Ethernet instead of CAN.
  • 工程基建:基于 Docker 部署 Gerrit / Gitea 代码服务器,制定分支与评审制度;搭建 Jenkins 多编译器、多目标 CI/CD 流水线;编写通信集成测试脚本,实现编译、打包、发布全自动。Toolchain: Docker-based Gerrit / Gitea servers with branching and review policy; Jenkins CI/CD pipelines across compilers and targets; communication integration test scripts, making build, packaging and release fully automatic.
02嬴彻科技自动驾驶域控制器Inceptio Autonomous Driving Domain Controller
2021.05 — 2023.02
与东风商用车合作的多平台商用车自动驾驶域控制器,量产 L2 级。负责 MCU 侧软件架构与抽象层设计,核心目标是把上层算法与底层硬件彻底解耦。Multi-platform commercial vehicle ADAS domain controller with Dongfeng Commercial Vehicle, L2 in mass production. I owned the MCU-side architecture and abstraction layers, with the explicit goal of decoupling upper-layer algorithms from the underlying hardware.
  • 抽象层软件:设计并实现 HAL 硬件抽象层,统一 CAN、车载以太网、ADC、GPIO、看门狗等外设的访问接口;上层控制逻辑不感知芯片型号与板级走线,同一套代码跨多个硬件版本复用。Abstraction layer: designed and implemented the HAL that unifies access to CAN, automotive Ethernet, ADC, GPIO and watchdogs, so upper-layer control logic knows nothing about chip variant or board routing — one codebase reused across hardware revisions.
  • 架构设计:参与域控制器 MCU 侧软件架构设计,划分启动、诊断、通信与监控的职责边界;定义接口契约与初始化时序,保证应用层与 BSW 并行开发、版本独立演进。Architecture: contributed to the MCU-side software architecture, drawing the boundaries between boot, diagnostics, communication and supervision; defined interface contracts and init sequencing so application and BSW evolved in parallel.
  • 通信与诊断:AutoSAR BSW 层与 Com Stack(MCAL / CanIf / CanTp / PduR / EthIf / Com / LdCom)开发,Dem 诊断模块开发;CAN 与车载以太网双通道并行。Communication and diagnostics: AutoSAR BSW and Com Stack (MCAL / CanIf / CanTp / PduR / EthIf / Com / LdCom), plus the Dem diagnostic module; CAN and automotive Ethernet in parallel.
  • 编译与交付:编译环境与 Makefile 脚本开发,支撑多硬件版本的构建、定版与交付。Build and delivery: build environment and Makefile scripting supporting multi-hardware-version builds, baselining and delivery.
03德尔福 GDI 缸内直喷项目Delphi GDI Direct Injection
2017.01 — 2020.12
主控芯片为 Aurix TC265D 与 TC367DP 的缸内直喷控制器。核心工作是复杂驱动(Complex Device Driver)与 HWIO 抽象层,直接对接喷油时序的微秒级精度要求。Direct-injection controllers on Aurix TC265D and TC367DP. The core of the work was complex device drivers (CDD) and the HWIO abstraction layer, meeting microsecond-level injection timing requirements.
  • 复杂驱动开发:编写绕过 BSW 的复杂驱动(CDD),直接操作 GTM、MultiCAN、QSPI、DMA 与中断控制器,满足喷油与点火时序的微秒级抖动要求;处理寄存器级时序、并发与故障注入下的驱动健壮性。Complex drivers: wrote CDDs that bypass the BSW and drive GTM, MultiCAN, QSPI, DMA and interrupt controllers directly, meeting microsecond jitter budgets for injection and ignition timing; hardened them against register-level timing, concurrency and fault injection.
  • HWIO 抽象层:设计硬件 I/O 抽象层,把引脚、通道与寄存器访问统一封装,屏蔽 TC265D / TC367DP 双平台差异,应用层代码零改动完成迁移。HWIO abstraction: designed the hardware I/O layer that wraps pin, channel and register access behind one interface, hiding TC265D / TC367DP differences so application code migrated unchanged.
  • 启动与刷写:ECU Boot 软件设计与 UDS 刷写流程的 ECU 端实现,配套 Python / C# 上位机刷写脚本与测试脚本。Boot and flashing: ECU boot software design and ECU-side UDS flashing, with Python / C# host flashing and test scripts.
  • 编译与内存布局:GNU 编译流程定制与 Tasking 参数配置,设计 ECU Memory Map,编写 Makefile 与 Link File。Build and memory layout: customised the GNU build flow and Tasking settings, designed the ECU memory map, authored Makefiles and link files.
  • 工厂测试:Testability 软件设计开发,验证外围芯片基本功能,支撑产线端测试。Factory test: testability software validating peripheral chip functionality for end-of-line production test.
04简式汽车电机控制器(G20 用车)Jianshi Motor Controller (G20 Program)
2015.09 — 2017.01
基于 TriCore 1782 的电机控制器驱动开发:TJA1145 SPI 配置、AT25128 EEPROM 驱动、GPTA 带死区 PWM 驱动;整车 CAN 协议实现与 CAN 网络管理;编程环境搭建、系统软件集成与定版。Motor controller drivers on TriCore 1782: TJA1145 SPI configuration, AT25128 EEPROM driver, GPTA PWM with dead-time; vehicle CAN protocol and network management; build environment, integration and release.

教育背景Education

吉林大学(985 / 211)· 硕士 · 测试计量技术及仪器Jilin University (985 / 211) · M.Sc. · Measurement Technology & Instruments
2011.09 — 2014.06
吉林大学(985 / 211)· 本科 · 微电子学Jilin University (985 / 211) · B.Eng. · Microelectronics
2006.09 — 2010.07

证书 · 语言Certification · Languages

功能安全工程师 · 南德(TÜV SÜD)认证Functional Safety Engineer · TÜV SÜD certified
ISO 26262
语言 · 英语(CET-6)· 普通话(母语)Languages · English (CET-6) · Mandarin (native)
还可胜任 Also DockerLinuxOpenClawMCPn8nAI AgentPython