ARM软件开发工程师简历模板
《ARM软件开发工程师简历模板》
一、个人信息
姓名:张三
性别:男
年龄:28岁
联系电话:138-XXXX-XXXX
电子邮箱:zhangsan@example.com
求职意向:ARM软件开发工程师
期望薪资:15K-25K
期望工作地点:北京/上海/深圳
二、教育背景
2012.09-2016.06 清华大学 计算机科学与技术专业 本科
主修课程:计算机组成原理、数据结构与算法、操作系统、编译原理、嵌入式系统设计、ARM体系结构与编程
毕业设计:基于ARM Cortex-M3的无线传感器网络节点设计与实现,负责嵌入式系统架构设计、驱动程序开发及无线通信协议栈移植,获得优秀毕业设计。
三、专业技能
1. ARM架构与开发工具
- 精通ARM Cortex-M/A系列处理器架构,熟悉ARMv7/ARMv8指令集
- 熟练使用Keil MDK、IAR Embedded Workbench、GCC for ARM等开发环境
- 掌握J-Link、ST-Link等调试工具的使用,具备复杂问题定位能力
2. 嵌入式系统开发
- 精通嵌入式Linux系统移植与驱动开发,熟悉U-Boot、BusyBox、Buildroot等构建工具
- 具备RTOS(FreeRTOS、RT-Thread)内核移植与任务调度优化经验
- 熟悉Bootloader开发流程,能够完成安全启动(Secure Boot)实现
3. 编程语言
- C语言:8年开发经验,精通指针操作、内存管理及性能优化
- C++:熟悉面向对象编程,有STL、Boost库使用经验
- Python:用于自动化测试脚本开发,熟悉NumPy、Pandas数据处理
- 汇编语言:熟悉ARM汇编指令,能够进行关键代码段优化
4. 外设与接口开发
- 精通SPI、I2C、UART、CAN等总线协议开发
- 具备以太网、Wi-Fi、蓝牙等无线通信模块驱动开发经验
- 熟悉ADC/DAC、PWM、定时器等外设控制
5. 软件工程能力
- 熟悉Git版本控制工具,具备分支管理、冲突解决能力
- 掌握Jenkins持续集成工具,能够搭建自动化构建与测试环境
- 了解敏捷开发流程,具备Scrum团队项目经验
四、工作经历
2016.07-2019.12 华为技术有限公司 嵌入式软件工程师
项目1:基于ARM Cortex-A9的智能摄像头系统开发
- 负责Linux内核裁剪与优化,将启动时间从15秒缩短至5秒
- 开发视频采集与编码驱动,支持H.264/H.265双码流输出
- 实现RTSP流媒体服务器,支持1080P@30fps实时传输
- 优化内存管理机制,解决高并发场景下的内存碎片问题
项目2:物联网网关设备固件开发
- 基于ARM Cortex-M4设计低功耗架构,实现待机电流
- 开发LoRaWAN协议栈,支持Class A/B/C设备接入
- 实现OTA固件升级功能,升级成功率>99.9%
- 编写自动化测试脚本,提升回归测试效率40%
2020.01-至今 阿里巴巴集团 高级嵌入式软件工程师
项目1:AIoT边缘计算平台开发
- 主导ARM TrustZone安全架构设计,实现TEE安全环境
- 开发神经网络推理引擎,支持TensorFlow Lite模型部署
- 优化多核调度算法,提升AI任务处理效率35%
- 建立持续集成流水线,实现每日构建与自动化测试
项目2:车载信息娱乐系统开发
- 基于ARM Cortex-A53设计Hypervisor架构,实现QNX+Android双系统共存
- 开发CAN总线通信中间件,支持J1939/ISO 15765协议
- 实现H.265硬件解码优化,降低CPU负载25%
- 主导ASIL-B功能安全认证,通过ISO 26262标准
五、项目经验
项目名称:基于ARM Cortex-M7的工业控制终端开发
项目周期:2021.03-2021.12
项目角色:技术负责人
项目描述:
- 开发高可靠性工业控制终端,支持Modbus TCP/RTU协议
- 实现EtherCAT主站功能,同步周期
- 设计双冗余电源管理方案,提升系统MTBF>50,000小时
- 通过IEC 61508功能安全认证,达到SIL2等级
个人贡献:
- 架构设计:提出分层软件架构,分离实时控制层与业务逻辑层
- 性能优化:通过DMA传输优化,将数据采集延迟降低至50μs
- 测试验证:建立HIL测试平台,覆盖100%功能场景
项目名称:智能家居中枢系统开发
项目周期:2022.05-2023.02
项目角色:核心开发者
项目描述:
- 基于ARM Cortex-A55开发多协议网关,支持Zigbee 3.0/BLE Mesh/Thread
- 实现边缘计算框架,支持本地规则引擎与设备联动
- 开发语音交互模块,集成科大讯飞离线语音识别
- 通过AWS IoT Core实现云端管理,支持百万级设备接入
个人贡献:
- 协议栈优化:将Zigbee组网时间从30秒缩短至8秒
- 内存管理:设计动态内存池,解决碎片化问题
- 安全性设计:实现TLS 1.3加密通信,通过FIPS 140-2认证
六、获奖证书
2018年 华为技术专家认证(HCE)
2019年 全国大学生嵌入式设计大赛一等奖
2020年 ARM Accredited Engineer认证
2021年 阿里云ACE认证(嵌入式方向)
2022年 专利:一种基于ARM TrustZone的安全启动方法(ZL202210XXXXXX.X)
七、自我评价
1. 技术深度:8年ARM平台开发经验,精通从底层驱动到应用层的全栈开发
2. 问题解决:具备复杂系统调试能力,曾解决多核同步、实时性保障等关键问题
3. 学习能力:持续关注ARMv9架构、Matter协议等新技术,快速掌握新工具链
4. 团队协作:在Scrum团队中担任技术负责人,善于跨部门沟通与资源协调
5. 工程质量:坚持代码审查与单元测试,代码覆盖率保持90%以上
八、附加信息
开源贡献:GitHub开源项目《ARM-Linux-BSP》(获500+星标)
技术博客:撰写ARM开发相关技术文章30余篇,累计阅读量10万+
英语能力:CET-6(625分),可熟练阅读英文技术文档
兴趣爱好:马拉松(完成3次全马)、开源硬件DIY
关键词:ARM软件开发工程师、嵌入式系统、Linux驱动、RTOS、ARM架构、C语言、Python、物联网、功能安全、持续集成
简介:本文是一份专业的ARM软件开发工程师简历模板,涵盖教育背景、专业技能、工作经历、项目经验等核心模块。突出ARM架构开发、嵌入式Linux/RTOS系统移植、外设驱动开发等关键能力,通过具体项目案例展示技术深度与问题解决能力,适合有3-8年经验的嵌入式软件工程师求职使用。