工作概述: 高级嵌入式软件开发工程师将主导物联网设备的嵌入式软件架构设计、开发与优化,确保设备的高性能、低功耗和稳定性,支持智能楼宇、智能安防等场景的应用。 岗位职责 1. 负责物联网设备的嵌入式软件架构设计、流程设计及核心模块开发,确保系统的高效性和可扩展性。 2. 主导嵌入式软件的代码编写、调试与验证,解决复杂技术问题,优化系统性能和功耗。 3. 负责编写技术文档,包括设计资料、说明文档和生产资料,确保文档的准确性和完整性。 4. 维护和升级现有产品的软件功能,解决用户反馈的技术问题。 5. 研究嵌入式领域的前沿技术,推动技术创新与落地应用。 任职资格 技术栈: 1、精通C/C++编程,熟悉shell脚本编写。 2、深入理解ARM架构及STM32类芯片,熟悉Linux、FreeRTOS等嵌入式系统及常用外设驱动开发。 3、对OpenWrt系统有深入的理解和实践经验,熟悉OpenWrt系统的构建、配置和管理。 4、具备bootloader、OTA升级、Modbus、TCP/IP、UDP、进程间通信、进线程等相关功能及协议开发经验。 经验年限:5年以上嵌入式软件开发经验,有物联网设备开发经验者优先。 加分项: 1、有智能家居类产品、网关类或智能中控屏产品的开发经验。 2、了解硬件电路设计,能够参与硬件调试。 3、有地产、物业行业相关项目经验。