岗位描述
岗位职责
1、负责动环监控设备的嵌入式软件设计、开发、调试与维护工作;
2、负责基于 Linux 平台的应用软件开发,包括设备数据采集、告警处理、远程管理、日志管理等功能模块开发;
3、负责嵌入式 Linux 系统移植、裁剪及优化,完成 BootLoader、内核、文件系统的配置与维护;
4、负责常用外设及接口驱动开发与调试,包括 UART、RS485、SPI、I²C、GPIO、USB、网口、4G/5G、WiFi 等;
5、负责 TCP/IP 网络通信开发,包含MQTT、HTTP、Modbus、SNMP、IEC104、等工业和电力通信协议;
6、负责设备远程升级、配置管理、故障诊断及系统稳定性优化;
7、配合硬件工程师完成新产品板卡 Bring-up、软硬件联调及问题定位;
8、参与产品需求分析、技术方案设计、软件架构设计及技术文档编写;
岗位要求
1. 具有Linux嵌入式项目开发经验;
2. 精通C/C++语言;
3. 熟悉数据结构与各种算法;
4. 熟练掌握TCP/IP网络协议及相关编程;
5. 掌握操作系统、软件工程、设计模式、数据库系统、网络安全等软件知识结构;
6. 具有数据通信设备或物联网网关设备开发经验者优先;