Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.3 KB

firmware-engineer.md

File metadata and controls

32 lines (24 loc) · 1.3 KB

Firmware Engineer

固件工程师岗位说明

工作内容

  • 进行 ARM SoC 与 16位 和 8位 MCU 的固件开发
  • 对固件进行功能与功耗的测试,确保性能达到设计要求
  • 编写项目相关接口文档与技术文档

岗位要求

基础要求

  • 能够熟练使用c语言进行固件开发,具有良好的编码习惯。能够进行低耦合、模块化的软件设计。
  • 能够熟练使用示波器、逻辑分析仪、功耗分析仪等调试设备与工具。
  • 能够熟练使用焊接工具进行焊接。
  • 熟练掌握uartIICSPI等常用总线接口协议。
  • 能阅读原理图与PCB layout文档。
  • 能够流畅阅读英文技术文档。
  • 能够熟练使用git进行代码管理。
  • 能够流利使用普通话交流和流畅阅读中文文本 (对于非中文母语者)

加分项

  • 能够熟练在linux下使用GNU工具链进行固件开发。
  • 具有BLE固件开发经验,熟悉BLE通信流程。
  • 具有超低功耗(5~100μA) 产品固件的开发经验。
  • 能够独立进行PCB layout工作。
  • 至少熟练掌握另一种主流编程语言。
  • 能够熟练使用markdownreStructuredText编写排版良好的文档。
  • 能够进行简单的3D打印结构设计,用于开发样品和开发辅助设备的3D打印。