工作职责:
1. 负责电子价签、无线AP/基站及定位子板的嵌入式软件设计、开发、调试、测试与维护。
2. 实现2.4GHz无线数据收发、定位心跳、RSSI/IQ/相位/角度原始数据采集、时间戳管理、质量指标提取与数据封装上报。
3. 参与私有协议与BLE相关功能开发,设计高密度设备下的时隙、频点、组播/广播、重传、拥塞控制、功率控制和休眠唤醒策略。
4. 面向AOA/Channel Sounding/邻居测距,实现天线切换、采样触发、频偏补偿所需底层支持、校准参数管理与硬件抽象接口。
5. 在RTOS或嵌入式Linux环境中完成驱动、任务、消息队列、共享内存、网络通信、存储、看门狗、异常恢复和OTA升级。
6. 配合算法团队把定位算法或预处理模块部署到AP/边缘端,完成定点化、内存优化、并行化、时延与吞吐优化。
7. 建立可观测性能力,包括运行状态、射频质量、丢包、队列、CPU/内存、温度、电源、姿态、版本和错误码日志。
8. 参与原理图和器件选型评审、板级Bring-up、射频/数字接口联调、产测校准、EMC/可靠性测试及量产问题定位。
9. 维护软硬件兼容矩阵和版本发布流程,支持多型号ESL、不同AP硬件版本及国内外门店部署。
10. 输出概要设计、接口协议、状态机、时序图、测试用例、调试手册和生产/交付文档。
任职资格:
• 电子信息、通信、自动化、计算机、微电子或相关专业,硕士及以上学历。
• 扎实的C语言能力,理解指针、内存布局、中断、并发、缓存、字节序和常见数据结构;具备良好编码规范。
• 熟悉至少一种RTOS或嵌入式Linux,掌握任务调度、同步互斥、消息通信、网络Socket、文件系统与调试方法。
• 能阅读原理图和芯片手册,熟悉UART、SPI、I2C、USB、GPIO、ADC、PWM等接口,能使用示波器、逻辑分析仪和抓包工具。
• 理解无线通信基础,包括频点、带宽、调制、RSSI、SNR、时钟/频偏、链路预算、天线与多径的基本影响。
• 具备系统问题定位能力,能够从硬件、驱动、协议、网络、算法和服务器日志联合分析问题。