位置: 文档库 > 求职简历 > ARM软件开发工程师简历模板

ARM软件开发工程师简历模板

英才辈出 上传于 2021-02-14 15:50

《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驱动RTOSARM架构C语言、Python、物联网、功能安全、持续集成

简介:本文是一份专业的ARM软件开发工程师简历模板,涵盖教育背景、专业技能、工作经历、项目经验等核心模块。突出ARM架构开发、嵌入式Linux/RTOS系统移植、外设驱动开发等关键能力,通过具体项目案例展示技术深度与问题解决能力,适合有3-8年经验的嵌入式软件工程师求职使用。