个人简历

嵌入式软件工程师 · 2027 届本科 · 求职中

CG

求职意向:嵌入式软件工程师

  • 求职意向:嵌入式软件工程师
  • 本科 · 计算机相关专业
  • 2023 – 2027
  • 物联网 / RTOS / 嵌入式 Linux

教育背景

本科 · 计算机相关专业2023 – 2027

全日制本科

实习经历

嵌入式软件外包公司2026.03 – 2026.10

嵌入式软件工程师(实习)

  • 参与 EM-200 园区能耗在线监测集中器开发(ESP32-S3 + FreeRTOS),主负责多协议抄读调度、MQTT 上报链路、离线存储续传三个模块;
  • 参与服务化架构评审、NTP 对时配合、OTA 配合测试;2 次赴现场安装联调,与平台后端对齐报文规范;
  • 项目从 3 月试点 2 家推广至 8-9 月 12 家企业,稳定运行。

项目经历

RS485 物联网智能网关2026.06 – 2026.09

个人项目 · 独立开发

  • 项目概述:充电桩等 RS485 / Modbus RTU 工业设备存在数据孤岛、难以远程运维的问题。
  • 轮询采集调度:寄存器区间合并读取(6 个测点一次事务完成)并带数据质量戳
  • cJSON 组帧 MQTT 遥测 / 告警上报,主题按设备与测点分层
  • 断网时 TF 卡 JSONL 离线缓存、恢复后自动补传

技术栈:ESP32-S3、ESP-IDF v5.4、FreeRTOS、C、LVGL 8、cJSON、esp-mqtt、NVS、SDMMC / FatFS、Modbus RTU(0x03 / 0x06)、RS485、MQTT、W5500、Wi-Fi、Git

机房环境监控系统2026.05 – 2026.09

个人项目 · 独立开发

  • 项目概述:针对机房设备 7×24 小时环境监测需求,开发多参数机房环境监控系统:STM32 下位机实时采集温湿度 / 烟雾 / 光照 / 雨水数据,超阈值时本地声光告警并 OLED 显示,同时接收 Qt 上位机下发的阈值与网络配置,实现现场监测与远程配置一体化。
  • DHT11 温湿度 + ADC 光照 / 烟雾 + 雨滴传感器采集与数据校验
  • 阈值比对触发 LED / 蜂鸣器声光告警、OLED 实时显示
  • 上位机自动识别串口,阈值 / 网络双 Tab 配置界面

技术栈:STM32F103、ARM Cortex-M3、Keil、标准外设库、FreeRTOS、C、C++、Qt 6(QWidget / QSerialPort / QJson)、jsmn、I2C / SPI / UART / ADC、AT24C02 EEPROM

智能广告机系统2025

个人项目 · 设备端软件

  • 项目概述:广告机需要无人值守运行:远程下发广告资源、本地缓存管理、大屏自适应播放、本地配置台一样不能少。
  • SHA256 内容寻址增量同步:服务端下发资源签名,本地对已有文件计算哈希比对,一致则完全跳过下载;下载完成后二次校验,不一致自动删除回滚,杜绝半截视频进入播放列表
  • 文件与数据库记录不一致时自动补偿,同步流程幂等可重入
  • QMediaPlayer / QVideoWidget / QAudioOutput 三段式自适应播放(顶部信息栏 10% / 视频 60% / 图片 30%),基于 EndOfMedia 状态驱动轮播

技术栈:C、C++、Qt 6、Linux、CMake、System V IPC(消息队列)、pthread、paho-mqtt / QMqttClient、mongoose v7.20、libcurl、cJSON、glib GKeyFile、SQLite、SHA256、Git

人脸识别门禁系统2025

个人项目

  • 项目概述:探索人脸检测在门禁场景的落地路径:使用 OpenCV 4.8 + ONNX Runtime 加载 YuNet 2023mar 模型进行人脸检测,结合 dlib 68 点特征点模型完成关键点定位,Qt6 界面实时绘制标注。
  • YuNet ONNX 模型加载与推理(face_detection_yunet_2023mar)
  • dlib shape_predictor_68_face_landmarks 关键点检测
  • Qt6 界面实时绘制检测框与关键点,帧率控制

技术栈:C++、OpenCV 4.8、ONNX Runtime、dlib、Qt 6、CMake

专业技能

编程语言:C / C++(C++11/17);Python;SQL;Shell;汇编基础

嵌入式平台:STM32F103 / Cortex-M3;ESP32-S3;GPIO / UART / SPI / ADC / PWM / DMA;Keil / ESP-IDF v5.x / VS Code

实时系统:任务 / 队列 / 信号量 / 互斥锁;任务通知与中断通信;任务看门狗(TWDT);多任务优先级设计

通信与网络:UART / I2C / SPI / RS485;Modbus RTU 主/从站;MQTT(QoS / 遗嘱 / 重连);W5500 以太网 / Wi-Fi / 4G Cat.1

桌面端与界面:Qt 6(Widgets / QSerialPort / QMqtt / QMediaPlayer);LVGL 8;QSS 界面定制;Qt Creator

工具与其他:Git / CMake / gdb;Linux 多进程 / System V IPC;SQLite / cJSON / jsmn / FatFS;OpenCV + ONNX Runtime

自我评价

本科毕业生,系统学习嵌入式两年有余:熟悉 STM32 / ESP32 平台与 FreeRTOS 多任务开发,具备 Modbus RTU、MQTT 等工业协议的主从站实现经验;能基于 Qt 6 开发上位机、用 Linux C 搭建多进程系统,理解无人值守设备“数据完整性优先于功能丰富度”的可靠性设计;硬件协同与问题排查能力良好,习惯对已完成代码做复盘。持续关注物联网技术发展,保持学习热情。