岗位职责:
1.基于Linux系统(如Ubuntu、Debian等)进行应用层程序开发,完成需求分析、模块设计、编码实现及性能优化;
2.负责与硬件驱动、底层服务对接,确保应用层功能与硬件特性(如串口、网口、显示接口等)的高效协同;
3.参与微网控制器、边缘网关、带屏网关等产品的应用层功能开发(如数据可视化、设备控制、协议解析、本地存储等);
4.配合前端/测试团队完成界面联调、功能验证及问题定位,保障产品交付质量;
5.编写技术文档(如设计说明、接口文档、调试手册),持续优化代码可维护性与可扩展性。
任职要求:
1、学历与经验:本科及以上学历,计算机、电子工程、自动化等相关专业;2年以上Linux应用开发经验,有实际项目落地案例。
2、技术能力:
精通C/C++语言,熟悉Linux系统编程(进程/线程管理、文件IO、网络编程、信号处理等);
掌握常用开发工具链(GCC、GDB、Makefile/cmake、Git)及调试方法(日志分析、性能 profiling);
了解Linux系统机制(如进程间通信、内存管理、系统调用),能解决应用层性能瓶颈。
3、语言与前端能力:
熟练使用Python,有Python后端开发(如Flask/Django)或脚本工具开发经验者优先;
了解前端技术栈(HTML5、CSS3、JavaScript),有Vue等框架基础,能配合前端完成带屏网关的HMI界面联调者优先。
4、行业经验:
有微网控制器、边缘网关、带屏网关等设备开发经验,熟悉工业/能源/物联网场景下的应用需求(如Modbus、MQTT、698、104等协议对接,设备状态监控,本地数据展示等)者优先;
有嵌入式Linux环境(如OpenWRT、Buildroot)适配或轻量化应用开发经验者优先。
5、软技能
良好的问题分析能力,能通过日志、调试工具快速定位并解决开发中的技术难题;
具备团队协作意识,能与硬件、测试、产品