工作概述: 主导物联网设备的嵌入式软件架构设计、开发与全生命周期优化,确保系统的高性能、低功耗、安全性及稳定性,支撑智能楼宇、安防、工业物联网等场景的规模化应用。协同硬件、测试及产品团队完成端到端解决方案落地,推动技术标准化与创新。 岗位职责 1. 负责物联网设备的嵌入式软件架构设计、流程设计及核心模块开发,确保系统的高效性和可扩展性。 2. 主导嵌入式软件的代码编写、调试与验证,解决复杂技术问题,优化系统性能和功耗。 3. 负责编写技术文档,包括设计资料、说明文档和生产资料,确保文档的准确性和完整性。 4. 维护和升级现有产品的软件功能,解决用户反馈的技术问题。 5. 研究嵌入式领域的前沿技术,推动技术创新与落地应用。 任职资格 技术栈: 1、精通C/C++编程,熟悉shell脚本编写。 2、深入掌握ARM Cortex-M/A系列架构,熟悉STM32/ESP32等平台开发,具备Linux内核裁剪、设备树配置及驱动开发经验。3、对OpenWrt系统有深入的理解和实践经验,熟悉OpenWrt系统的构建、配置和管理。 4、精通Bootloader开发、OTA升级及进程间通信(IPC)机制 5、精通物联网协议栈(如MQTT/CoAP/LwM2M)、网络通信(TCP/IP/UDP)及工业协议(Modbus/CAN)、无线通讯协议(Lora/Zigbee/BLE/Wi-Fi)。 经验年限:5年以上嵌入式软件开发经验,有物联网设备开发经验者优先。 加分项: 1、有智能家居类产品、网关类或智能中控屏产品的开发经验。 2、了解硬件电路设计,能够参与硬件调试。 3、具备硬件调试能力(如示波器、逻辑分析仪使用),熟悉PCB设计工具(Altium/KiCad)4、熟悉持续集成(CI/CD)工具链(如Jenkins/GitLab CI) 5、有地产、物业行业相关项目经验