技能要求:
经验要求:
5-10年经验
工作描述:
项目编号:【42709】
岗位职责
· 负责ESP32-S3平台固件开发,实现玩具智能体端所有界面。
· 驱动1.8寸圆形屏幕(360×360),使用TFT_eSPI或LVGL绘制UI,实现单眼待机动画及情绪瞳孔变化。
· 实现MPU6050加速度传感器摇动检测算法(阈值1.5g,每50ms采样)。
· 实现蓝牙BLE GATT服务(广播、连接、指令收发、摇动强度通知)。
· 实现战斗逻辑:伤害计算、回合状态机。
· 实现BUFF状态存储(最多两个状态,持续3局),每局结束后剩余次数减1。
· 实现离线语音唤醒(ESP-SR框架)及指令识别(“我要玩游戏”“开机”“关机”等)。
· 实现电量检测、低电量处理、深度睡眠模式。
· 配合硬件工程师调试外设,配合前端工程师定义蓝牙协议。
任职要求
· 必备技能:
· 本科及以上学历,电子、通信、计算机相关专业,3年以上嵌入式开发经验。
· 精通C/C++,熟练使用Arduino IDE或ESP-IDF。
· 有ESP32-S3实际项目经验,熟悉GPIO、I2C、SPI、I2S、BLE等外设。
· 有TFT_eSPI或LVGL图形库开发经验,能独立完成圆形屏幕UI绘制。
· 熟悉MPU6050等传感器驱动开发。
· 了解蓝牙BLE GATT协议,能实现广播、连接、特征值读写与通知。
· 加分项:
· 有ESP-SR离线语音识别开发经验。
· 有游戏逻辑(回合制、状态机)开发经验。
· 有低功耗优化(深度睡眠、动态调频)经验。
· 有OTA固件升级开发经验。