2024届本科 | C++ Linux服务端开发求职:从嵌入式到底层服务端的技术之路(附开源项目+简历)
关于我
你好,我是薛文军,2024届计算机科学与技术本科毕业,目前专注 Linux C++ 服务端/底层开发 方向求职,目标城市为 北京、上海、成都、武汉、杭州,也接受全国其他城市的合适机会,可随时到岗。
从大专阶段的嵌入式底层驱动,到本科阶段深耕Linux后端服务开发,再到毕业后持续打磨开源项目,我走的是一条「从硬件底层向上穿透到服务端」的技术路线。没有大厂履历背书,但一路靠自学和项目落地攒下了扎实的代码功底、工程化能力和排错思维,希望能找到一个看重技术实干、愿意给新人成长空间的团队。
技术成长路线:从嵌入式到底层服务端
第一阶段:嵌入式底层打底,建立硬件级思维
大专就读应用电子技术专业,在校期间加入学院嵌入式创新实验室,基于百科荣创STM32F103平台做了两年嵌入式开发实习:
- 用纯C完成GPIO、UART、SPI、I2C等十几种外设驱动开发,做过完整的智能环境监测终端项目,从驱动编写到整机联调全流程跟进;
- 天天和寄存器、内存溢出、程序跑飞打交道,练出了底层调试排错的手感,也养成了写代码先考虑内存、稳定性的习惯。
这段经历让我比纯后端出身的开发者多了一层硬件视角,懂底层逻辑,排查问题能从系统链路往下钻,而不只是停留在应用层。
第二阶段:转向Linux C++服务端,深耕高并发与工程化
专升本进入计算机科学与技术专业后,我确定了Linux C++服务端的主攻方向,系统啃了操作系统、计算机网络、数据结构,一边学一边做项目。
毕业后没有停下节奏,持续用业余时间做开源项目,把高并发、网络编程、工程化这些知识点全部落地成可运行的代码。
核心项目复盘:自研高并发订单通信服务
这是我耗时最长、投入最多的一个开源项目,也是我技术能力的集中体现,完整复刻了后端服务从0到1的全流程。
项目仓库地址(纯文本手动复制访问):
为什么做这个项目
原生TCP写网络服务太繁琐,每次改配置都要重编译,JSON传输体积也大,于是自己从零搭了一套客户端-服务端订单通信系统,模拟订单接收、数据统计、云端上报的完整链路,重点解决高并发场景下的性能、可维护性和容灾问题。
核心技术实现
-
架构选型:用ZeroMQ简化底层网络
选用ZeroMQ的REQ‑REP+PUB‑SUB组合模型,省去了原生TCP粘包拆包、连接管理的大量重复代码,把精力集中在业务逻辑和性能优化上。针对高频统计场景,用自旋锁替代互斥锁,减少内核态切换开销,压测下锁等待耗时降低了32%。
-
传输优化:二进制序列化+动态配置
用MsgPack替代JSON做数据序列化,单条报文体积直接减少45%;嵌入LuaJIT实现业务参数热配置,不用改C++代码、不用重新编译就能调整上报地址和业务规则,迭代效率提升很明显。
-
容灾与稳定性设计
做了断网自动重试、消息本地缓存、并发数据加锁保护一套容灾逻辑;用gdb和valgrind定位内存泄漏、空指针崩溃,把边界场景全部覆盖到。
-
工程化落地
写了模块化的CMake编译脚本,分离业务代码、第三方依赖和配置文件;补全了从依赖安装到启动调试的全套文档,新手拉取代码后就能一键编译运行。
项目成果
单机压测稳定支持 1000+ 订单并发处理,订单处理 QPS 可达 1200;代码开源后获得同赛道开发者的 star 收藏与反馈。
项目覆盖架构设计、核心模块编码、性能调优到工程化交付的完整开发链路,核心功能与性能调优逻辑均由本人独立实现。
技能栈
- 核心语言:C++11/14/17,精通面向对象、STL容器与算法、多线程并发、内存管理与排查
- Linux系统:Shell脚本、进程/线程调度、epoll原理、GCC/gdb/valgrind调试工具链
- 网络与通信:ZeroMQ网络编程、TCP/IP协议、MsgPack/JSON序列化、OpenSSL
- 工程构建:CMake跨平台构建、Git版本管理、模块化设计与文档输出
- 底层基础:STM32嵌入式驱动开发、外设通信协议、硬件级调试排错
- 拓展能力:OpenCV基础图像处理、Lua脚本集成
求职意向
- 目标岗位:C++开发工程师、Linux服务端开发、嵌入式软件开发、工控软件研发
- 目标城市:北京、上海、成都、武汉、杭州,可接受全国范围内合适的岗位机会
- 期望方向:偏向底层技术、系统开发、工业软件、硬科技赛道,希望做有技术深度的工作,排斥纯业务CRUD类开发
- 到岗时间:随时到岗,可接受线上面试
我知道自己没有大厂全职工作经验,但两年嵌入式实习+完整开源项目的积累,足以胜任初级开发岗的工作;我学习速度快、肯啃硬骨头,底层基础也能帮我更快吃透系统逻辑。
联系方式
- 完整简历已上传至文章附件,可直接查看下载;项目源码和工程文档详见上述GitHub、Gitee主页。
如果各位同行大佬团队里有合适的HC,或者知道靠谱的岗位,麻烦帮忙内推引荐一下;也欢迎技术交流,互相学习。
感谢CSDN平台,也感谢每一个愿意停下来看的朋友。