职位描述
核心职责
产品软件开发
负责智能水表(包括超声波水表、机电式智能水表)嵌入式软件的设计、编码、调试与维护。
基于主流MCU平台(如ARM Cortex-M系列、RISC-V等)进行底层驱动开发、RTOS移植与应用层功能实现。
实现水表核心功能模块,包括:流量计量与信号处理、数据存储与管理、阀门控制、低功耗策略、异常告警等。
通信协议开发
4. 负责各类通信协议的软件实现与调试,包括:
有线通信: M-Bus、RS-485、CJ/T188、DL/T645等。
无线通信: NB-IoT、LoRa、Wi-SUN、蓝牙等模组的驱动开发与AT指令集调优。
配合平台侧完成数据交互协议的联调与优化。
性能优化与维护
6. 持续优化代码结构与算法,提升系统运行效率与稳定性,降低功耗以满足电池供电场景的长寿命要求。
7. 参与产品故障分析,定位并解决固件层面的现场问题,配合硬件工程师完成软硬件联调。
8. 编写和维护软件设计文档、接口说明、版本记录等技术文档。
协同与支持
9. 与硬件、测试、结构工程师紧密协作,确保产品从研发到量产的技术衔接顺畅。
10. 为生产、售后部门提供必要的软件技术支持与培训。
任职资格
必备条件
学历专业: 本科及以上学历,计算机、电子工程、通信工程、自动化、测控技术与仪器等相关专业。
工作经验:
2年以上嵌入式软件开发经验。
有智能仪表、物联网终端、消费电子或工业控制设备开发经验者优先。
专业技能:
精通C语言,具备良好的编码习惯与代码规范。
熟悉ARM Cortex-M系列MCU(如STM32、NXP、GD32等)的底层开发,能看懂原理图,熟练使用示波器、逻辑分析仪等调试工具。
熟悉至少一种RTOS(如FreeRTOS、RT-Thread、uC/OS)的应用开发。
熟悉常用通信接口(UART、I2C、SPI、ADC、GPIO等)的驱动开发。
了解低功耗设计方法,有实际低功耗项目经验者优先。
核心素质:
逻辑清晰,具备良好的问题分析与解决能力。
严谨细致,对代码质量和系统可靠性有执着追求。
具备良好的团队协作与沟通能力。
优先条件
有水表、热量表、电表或流量计行业开发经验者优先。
熟悉NB-IoT、LoRa等无线通信模组开发及运营商平台对接经验者优先。
熟悉CJ/T188、DL/T645、MODBUS、MQTT等物联网协议者优先。
有超声波流量测量算法、数字信号处理经验者优先。
有OTA远程升级方案开发经验者优先。