高级固件工程师岗位说明
- 独立进行 ARM SoC 与 16位 和 8位 MCU 的固件开发
- 对固件进行功能与功耗的测试,确保性能达到设计要求
- 编写项目相关接口文档与技术文档
- 熟练掌握嵌入式
c
语言,具有良好的编码习惯。能够进行低耦合、模块化的软件设计。 - 具有
BLE
固件开发经验,熟悉BLE
通信流程。 - 熟练掌握常用总线接口协议。
- 熟练使用
GNU
工具链进行固件开发。 - 熟练使用各种常见 IDE 进行固件开发。
- 能够使用
makefile
或cmake
组织项目工程,实现项目编译、部署的自动化 - 熟练使用
git
进行协作开发与版本管理 - 可以熟练使用另一种主流编程语言编写开发相关的自动化工具。
- 可以进行简单的3D打印结构设计,制作开发相关的自动化工具。
- 能够熟练使用示波器、逻辑分析仪、功耗分析仪等调试设备与工具。
- 熟练使用
markdown
编写技术文档 - 能阅读原理图与PCB layout文档。
- 能够流畅阅读英文技术文档。
- 能够流利使用普通话交流和流畅阅读中文文本 (对于非中文母语者)