岗位职责:
1.系统设计与开发:负责基于ESP32平台的产品嵌入式软件架构设计、核心模块编码及实现。
2.驱动与协议开发:开发、移植和调试各类外设驱动(如屏幕、传感器、音频编解码器等),并实现稳定的I2C、SPI、UART、I2S等通信。
3.无线连接与物联网功能:实现设备的Wi-Fi连接(配网、通信、低功耗)、蓝牙(BLE)功能开发,并完成与云平台或移动端的稳定数据交互。
4.系统优化与重构:对现有代码进行性能分析、架构重构和规范化整改,提升代码质量、系统稳定性和可维护性。
5.全流程调试:协同硬件工程师,利用示波器、逻辑分析仪等工具进行硬件/软件联合调试,快速定位并解决底层问题。
6.团队协作与文档:撰写清晰的设计与接口文档,积极参与代码评审,与团队成员高效协作,共同推进项目。
任职要求:
1、计算机、电子、通信或相关专业本科及以上学历。
2、通C语言,具备良好的编程风格、数据结构和算法基础。
3、3年以上基于乐鑫ESP-IDF框架的ESP32开发经验,熟悉VS Code开发环境。
4、熟悉使用VS Code+乐鑫IDF开发ESP32,掌握FreeRTOS 多任务开发。
5、能够独立阅读原理图,并使用万用表、示波器等进行基础硬件问题排查。