固件工程师岗位说明
- 进行 ARM SoC 与 16位 和 8位 MCU 的固件开发
- 对固件进行功能与功耗的测试,确保性能达到设计要求
- 编写项目相关接口文档与技术文档
- 能够熟练使用c语言进行固件开发,具有良好的编码习惯。能够进行低耦合、模块化的软件设计。
- 能够熟练使用示波器、逻辑分析仪、功耗分析仪等调试设备与工具。
- 能够熟练使用焊接工具进行焊接。
- 熟练掌握
uart
、IIC
、SPI
等常用总线接口协议。 - 能阅读原理图与PCB layout文档。
- 能够流畅阅读英文技术文档。
- 能够熟练使用
git
进行代码管理。 - 能够流利使用普通话交流和流畅阅读中文文本 (对于非中文母语者)
- 能够熟练在
linux
下使用GNU
工具链进行固件开发。 - 具有
BLE
固件开发经验,熟悉BLE
通信流程。 - 具有超低功耗(
5
~100
μA) 产品固件的开发经验。 - 能够独立进行PCB layout工作。
- 至少熟练掌握另一种主流编程语言。
- 能够熟练使用
markdown
或reStructuredText
编写排版良好的文档。 - 能够进行简单的3D打印结构设计,用于开发样品和开发辅助设备的3D打印。