移远通信
嵌入式软件工程师
岗位职责
【岗位职责】 多模通信协议栈开发与融合负责在移远模组(如EC800M系列)上集成和优化各类低功耗广域通信协议(如LoRa、Wi-SUN、NB-IoT、私有Sub-1G协议等),实现协议栈的适配、移植与性能调优。设计并实现双模/多模(蜂窝+非蜂窝)智能切换算法,确保在不同网络环境下的可靠通信。 OTA差分/整包升级模块设计负责嵌入式设备OTA升级方案的整体架构设计,包括升级协议栈(HTTP/MQTT/CoAP)的集成、差分算法(如bsdiff、Xdelta)的应用、安全校验(签名验签)、断点续传及失败回滚机制。与云端协同定义升级包格式和下发策略,确保升级过程的稳定性和成功率。 开源UI框架移植与性能调优负责嵌入式图形界面(如LVGL、TouchGFX、emWin等)的选型、移植和底层驱动适配(LCD、触摸屏)。针对资源受限环境进行渲染性能优化(帧率、内存占用),解决UI交互过程中的卡顿、闪烁等问题。 底层驱动与系统架构负责RTOS/Linux BSP的底层驱动开发(SPI/UART/I2C/ADC等),为上层协议栈和UI框架提供稳定硬件抽象层。参与硬件回板调试,协同硬件工程师完成射频前端、电源管理等关键模块验证。 文档规范与团队指导编写详细的设计文档、接口说明及测试用例,指导初中级工程师开发。参与代码审查,保证代码质量和可维护性。 完成领导派发的其他任务
任职要求
专业技能精通C/C++编程,熟悉ARM体系架构,具备扎实的嵌入式开发基础; 无线协议栈经验:熟悉至少两种无线通信协议(如LoRaWAN、Wi-SUN、NB-IoT、Zigbee、BLE Mesh等),理解物理层/MAC层基本原理,有实际协议栈移植经验者优先; OTA升级经验:深入理解OTA升级流程,具备差分升级或整包升级的实际项目开发经验,熟悉升级过程中的安全机制; UI框架经验:熟悉至少一种开源嵌入式UI框架(如LVGL、TouchGFX),有实际的移植和性能优化经验;熟悉RTOS(FreeRTOS/RT-Thread/ThreadX)或Linux嵌入式系统开发,掌握多任务调度、中断处理、内存管理机制; 熟练使用逻辑分析仪、频谱仪、抓包工具进行协议分析及调试。 综合素质具备良好的系统设计能力,能独立承担模块设计、编码和测试工作;具有团队合作精神,善于沟通,能够指导新人;对新技术敏感,有自驱力,能够快速学习并应用新型通信技术。
信息来自企业官方招聘渠道
OfferSeek 对公开岗位信息进行聚合、去重和结构化整理,最终申请以企业官方页面为准。
