个人介绍
嵌入式软件工程师,主要从事 Android 工控设备、ARM 主控板及 MCU 控制系统的开发、适配与联调。具备 RK3566 Android 11/13 系统定制、AOSP 编译、DTS 设备树配置、UART/GPIO/Wi-Fi/显示等硬件功能调试经验,同时熟悉 STM32、APM32 等 MCU 固件开发及二次开发。
能够独立完成 Android 主控与 MCU 控制板之间的串口协议设计、数据解析、CRC 校验、控制指令下发、状态上报及异常问题排查,并具备电机、舵机、编码器、LED、光电传感器等外设控制和实机联调经验。
熟悉设备 OTA 升级流程,包括 MQTT 指令接收、HTTP 文件下载、断点续传、MD5 校验、APK 安装、MCU 固件升级及升级状态上报;具备 Bootloader、Flash、串口固件升级及异常升级问题调试经验。
擅长已有项目的故障定位、功能增加和二次开发,可结合源码、原理图、通信协议、串口日志、adb、logcat、dmesg 等信息进行软硬件联合分析。开发过程中优先理解现有工程结构,在保持原有架构和功能逻辑的基础上进行最小范围修改,并通过编译、烧录及实机测试验证结果。
可承接:RK3566/RK3588 Android 系统定制、STM32/APM32 固件修改、Android 与 MCU 串口联调、UART/GPIO/Wi-Fi 问题排查、OTA/Bootloader 升级、设备控制逻辑修改及嵌入式软硬件疑难问题处理。
工作经历
2025-09-01 -至今星河力嵌入式软件 / Android 系统工程师
公司主要从事智能娱乐设备、工控终端及相关嵌入式软硬件产品的研发与生产。本人主要负责嵌入式软件、Android 系统定制及设备软硬件联调工作。 1. 负责基于 RK3566 等平台的 Android 11/13 系统适配与定制,包括 AOSP 系统编译、DTS 设备树配置、UART/GPIO/Wi-Fi/显示等硬件功能调试,以及系统应用预装、开机自启动、权限配置和系统裁剪。 2. 负责 STM32、APM32 等 MCU 控制程序的功能开发与二次修改,包括电机、舵机、编码器、按键、LED、光电传感器等外设控制及状态采集。 3. 负责 Android 主控与 MCU 控制板之间的串口通信协议设计、解析与联调,处理 CRC 校验、命令下发、状态上报、异常重连及实际设备动作验证等问题。 4. 负责设备 OTA 升级功能的开发与调试,包括 MQTT 指令接收、HTTP 文件下载、断点续传、MD5 校验、APK 安装、MCU 固件升级、升级进度及结果上报等功能。 5. 参与 Bootloader、串口固件升级及 Flash 相关功能调试,分析并解决升级失败、重复升级异常、版本切换等问题。 6.
2024-09-01 -2025-07-01奥凌科电子(珠海)有限公司嵌入式应用工程师
1. 在奥凌科电子(珠海)有限公司担任嵌入式软件工程师,负责蓝牙芯片软件的项目开发、蓝牙模组及开发板的原理图与 PCB板设计,确保电路设计的准确性和高效性,主要负责项目停车场智能照明、TPMS胎压传感器。 2. 执行元器件的精确选型,确保硬件性能与项目需求相匹配,同时优化成本效益。 3. 负责从概念到实施的全过程PCB设计,包括布局布线,以满足复杂的电子系统要求。 4. 参与PCB样板的制作与焊接工作,通过实际操作确保设计转化为可行产品。 5. 专注于蓝牙底层驱动代码的编写与开发,为项目提供稳定且高效的软件支持。 6. 执行全面的软件测试流程,包括上位机测试,确保代码质量与项目交付的可靠性。 7. 编写并提交详细的测试报告,为项目评审和后续改进提供数据支持和参考依据
2023-08-01 -2024-07-01长沙迷点公社嵌入式硬件
1. 负责音箱开发板的原理图与PCB板设计,确保电路设计的准确性和高效性,满足项目需求。 2. 执行元器件的精确选型,确保硬件性能与项目需求相匹配,同时优化成本效益,提高产品经济性。 3. 负责从概念到实施的全过程PCB设计,包括布局布线,以满足复杂的电子系统要求,确保产品的高可靠性。 4. 参与PCB样板的制作与焊接工作,通过实际操作将设计转化为可行产品,确保产品质量符合标准。 5. 调试产品,编写并提交详细的测试报告,为项目提供数据支持和参考依据,推动项目的持续优化和改进。 6.音箱的调试和关于oled屏的代码编写
教育经历
2019-09-01 - 2023-07-01贵州大学电子科学与技术本科
资质认证
语言

基于现有MCU工程进行二次开发,完成电机启停及方向控制、光电传感器检测、编码器输入、舵机动作、LED状态控制和串口协议修改。对现场出现的动作异常、状态未上报、协议逻辑和硬件接口问题进行排查和修复。

实现基于MQTT指令和HTTP下载的设备OTA升级流程,支持APK、OTA应用及MCU固件升级。包含升级任务接收、版本判断、断点续传、MD5校验、安装、升级状态上报、失败重试、设备重连及升级后应用拉起等功能。





