工作职责:
1. 负责WiFi IoT设备的嵌入式固件架构设计、代码编写及调试,涵盖驱动程序、协议栈与应用程序层。优化固件性能,包括功耗管理、内存分配及实时响应能力,确保设备长期稳定运行。
2. 实现与主流WiFi协议(如802.11 a/b/g/n/ac/ax/be)的兼容性,并集成TCP/IP、MQTT、CoAP、HTTP网络协议栈。
3. 开展单元测试、集成测试及现场问题排查,针对连接稳定性、信号干扰等场景进行固件调优。协同硬件团队分析底层故障,提供软硬件协同解决方案。
4. 编写详细的设计文档、用户手册及测试报告。技术研究跟踪物联网领域新技术(如WiFi 6/7、低功耗框架),推动固件模块的迭代与创新。
5. 和芯片团队密切合作,完成pre-silicon的前期的FPGA验证,以及回片后的bringup和功能验证,分析并解决功能性问题。
6. 参与芯片功能需求评估,深入理解芯片功能模块的设计原理,从软件角度提出优化建议,助力芯片功能和性能的持续提升。
7. 参与WiFi SDK的开发、维护、优化与迭代,确保SDK的稳定性、可靠性和高效性。
8. 参与制定芯片设计与软件开发的标准化流程,推动自动化测试工具的开发与应用,提升团队工作效率与产品质量。
任职资格:
1. 有IOT Wifi芯片开发使用经验,了解Wifi功能,对上层常用协议(HTTP/MQTT/CoAP/Socket通信等)熟悉使用过者优先。
2. 有Wifi协议开发经验,对网络协议L2/L3层熟悉,有相关开发经验者优先。
3. 深入理解WiFi协议栈与网络编程,掌握WPA/WPA2安全机制及常见无线通信问题排查方法者优先。
4. 擅长解决Wifi及嵌入式产品相关问题,能从问题可能原因出发,使用各种Debug方式解决问题。
5. 具有嵌入式系统开发经验,熟练使用C/C++语言编程开发;熟练使用硬件调试工具,如示波器,逻辑分析仪,万用表,射频抓包工具等。
6. 熟悉常用硬件通讯协议,如UART/I2C/SPI/I2S/SDIO等,具有相关通信速度调优,并可以熟练进行硬件调试者优先。
7. 熟悉ARM或者RISC-V的MCU嵌入式系统的软硬件开发流程者优先;
8. 熟悉FreeRTOS、Linux、Zephyr、uCOS等操作系统,并具有相关开发经验者优先。
9. 计算机、通信、电子、自动化等相关专业,本科及以上学历;熟练的英语读写能力,英语口语好优先考虑。