岗位职责
- 负责自研跨 - OS IoT 通用平台框架开发与演进,打造对标 TuyaOS、AliOS-Things 的硬件无关中间件,屏蔽 FreeRTOS/Vela/RT-Thread/Linux 等不同操作系统差异,实现 OS 层、驱动层、网络层、IoT 能力层接口归一化。
- 设计与实现平台抽象层(OSAL、Driver-HAL、网络抽象层),封装统一接口,完成任务、队列、信号量、定时器、内存、中断、电源管理等 RTOS 能力的跨系统适配。
- 开发平台通用组件:MQTT 云端接入、WiFi/BLE 配网、OTA 差分升级、日志诊断 (EasyLogger/syslog)、事件中心、KV 存储、设备状态管理、低功耗框架。
- 面向多芯片平台进行 SDK 移植适配:ArtInChip、博流、乐鑫、SigmaStar、君正、瑞昱等 RISC-V/ARM 芯片;基于 Repo 多仓工程进行平台代码管理、组件裁剪。
- 制定平台接口规范、编码规范、组件设计文档;支撑上层业务应用快速开发,赋能 ODM 厂商,降低多芯片、多系统产品的重复开发成本。
- 深度排查跨平台兼容性问题、内存泄漏、死锁、断线重连、死机重启、功耗异常等疑难问题,保障框架稳定性与量产可靠性。
- 持续优化平台架构、组件性能、可移植性,沉淀可复用通用 SDK 组件库。
职位要求
- 本科及以上,计算机、电子、自动化等相关专业,4 年以上物联网嵌入式 C 固件开发量产经验。
- 扎实的 C 语言功底,深入理解 RTOS 内核原理:任务调度、队列、信号量、互斥锁、中断 ISR、临界区、堆内存管理。
- 有 TuyaOS / AliOS-Things / RT-Thread 等 IoT 操作系统平台开发经验,理解其框架架构、组件模型、OS 抽象层设计思想。