丰富的嵌入式软件开发经验,涵盖MCU FPGA ARM/RSIC-V SOC各个领域,外企大厂工作经验,独立负责多款嵌入式产品
固件集成与预硅验证:
参与SoC 流片前bring-up/ 联调与验证;能够在QEMU/FPGA 原型等环境下进行固件集成、功能验
证与回归。
• 自动化与工程效率:
熟练使用Python/Bash 编写构建、启动、回归与日志分析脚本,沉淀可复用验证流程;具备将流程
接入CI/CD (如Jenkins/GitLab CI)的经验与能力。
• 编程语言:
熟练C/C++,具备固件与协议栈开发/ 调试经验;熟悉Python 用于自动化与数据处理。
• 平台与系统:
熟悉Linux/Yocto/OpenBMC 以及 Zephyr/FreeRTOS 等 RTOS ;了解systemd/service、交叉编
译、镜像构建与调试方法。
• 软硬件接口与协议:
熟悉PCIe、I2C/SMBus、SPI、UART、I3C、MCTP/PLDM、NC-SI 等接口协议及其驱动/联调方
法。
• 调试与协作:
具备串口/JTAG/逻辑分析仪/ 寄存器追踪等调试手段;熟悉Git 与缺陷跟踪/Code Review 流程,能
跨团队推动问题闭环
公司:比特智路 项目:TCU SoC 流片前验证与BMC 管理面联调平台建设
项目简介
面向AI 网卡TCU SoC 流片前 段的 硬件 同 ,搭建可 用的管理面 回 境,覆盖
阶 软 协 验证 复 联调与归环
OpenBMC(Linux/QEMU)侧管理软件栈、MCTP/PLDM 交互路,以及MP 固件基能力,以
支持接口评审、功能验证与问题定位。
工作内容
确 验证环 复现- 在Linux 环境下搭建并维护OpenBMC Romulus QEMU 仿真平台,标准化启动/登录/日志采集
流程, 保 境可 。- 打通并验证BMC 管理面通信链路(MCTP/PLDM 等):完成OpenBMC 侧工具/服务配置与对端
互操作联调,形成端到端命令闭环。- 开发与维护MP 侧固件管理通道(Zephyr/QEMU):实现消息收发、队列调度、缓存与错误处
理,支撑管理任务联调与回归。- 编写自动化脚本(Bash/Python/tmux )实现一键构建、双QEMU 编排、日志/报文抓取与解析,
为持续集成与覆盖率提升提供基础。
-------------------------------------------------
Lattice Semiconductor 项目:SENTRY 安全启动及固件验证嵌入式解决方案
开发
项目简介
该项目是基于莱迪思FPGA 的嵌入式安全固件开发,旨在实现Secure Boot(安全启动)、PFR
(平台固件恢复)以及设备生命周期安全管理,保护设备在启动和运行中的固件完整性及安全性。
项目从硬件启动阶段到固件恢复,提供端到端的安全保障。
工作内容- 开发与维护Secure Boot / PFR 原型固件(FPGA 参考平台),用于安全特性验证与功能回归。- 实现并集成安全配置、固件更新与恢复流程,完善关键日志与可观测性,提升调试效率。- 编写并优化Provision Flow(出厂配置/密注入 /生命周期管理),增强可追溯性与一致性检
查。- 协同硬件/验证团队定位问题并推动缺陷闭环;根据调试需求提出可见性/可控性改进建议。- 输出文档与测试记录,沉淀交付与维护手册。
------------------------------------------------------------
公司:Lattice Semiconductor 项目:OPENBIC 和OPENBMC
项目简介
为Lattice 嵌入式平台开发与集成OPENBIC 与OPENBMC 方案,提供电源/热管理与外设控制能
力,并通过BMC 管理栈实现远程监控与控制。
工作内容- 负责OPENBIC 相关驱动开发(电源管理、GPIO、传感器接口等),保障系统实时响应。- 基于Yocto/OpenBMC 完成系统集成:自定义layer、systemd service,并开发/ 集成
MCTP/PLDM 相关工具用于管理面验证。- 设计并实现系统监控能力,支持电源/温度/ 外设状态采集与上报;对接BMC 管理栈完成远程监
控。- 完成联调验证、问题定位与文档沉淀,支持维护与升级。
---------------------------------------------------------------------------------------
RISC-V IP 驱动开发
项目简介
面向Lattice RISC-V SoC 平台的内核与外设驱动开发与优化,覆盖I2C、UART、I3C、Timer、
SPI 等常用IP,目标是为平台提供高效、可靠的驱动能力并支撑系统稳定运行。
工作内容- 负责RISC-V 内核相关适配与bring-up 调试,保障启动配置、异常处理与任务调度等关键能力。- 开发与维护I2C/UART/I3C/Timer/SPI 等外设驱动,支撑平台功能验证与系统集成。- 与硬件团队协作定位接口与时序问题,结合寄存器/波形/日志分析推进修复与回归。- 设计并执行基础/界 /压力测试用例,配合脚本化回归提升验证效率,并输出文档与指南
------------------------------
公司:上海坤锐电子 项目:各类读写器项目
项目简介
公司多款HF/UHF RFID 读写器的固件开发与维护。
工作内容- 参与近10 款RFID 读写器的开发与维护,覆盖STM32 等多型号MCU 平台。- 与硬件/天线工程师协作进行模块选型与问题定位,保障量产稳定性。- 制定或协同制定通信协议,编写调试DEMO 并处理现场异常
我目前所处一家AI网卡公司,该项目的目的是实现OpenBMC在QEMU的移植,然后用于公司本身的SOC项目的firmware进行通信和管理,项目初期目标是做到双QEMU通信,然后在BMC页面看到公司的网卡设备,如作品图片所示。然后逐步覆盖常用的BMC通信协议,如MCTP PLDM
负责公司主要产品RDMA网卡TCU的固件开发工作,作品图片是网卡实物和打流测试结果截图,相关固件代码仓库截图,目前主要工作是负责SOC的管理核心MP的开发工作,负责和BMC子模块通信,管理其他SP(安全启动模块)TP(TCU功能模块)核心等,也会负责相关通信IP,例如SMBUS