职位关键词
投递时间:2026年02月04日-2026年05月05日
职位描述:
岗位职责:
1.参与水声通信、水声定位相关软件系统的设计、开发与调试工作; 2.在 Linux 环境下进行 C/C++ 程序开发,包括底层数据采集、协议处理、信号处理与业务逻辑实现; 3.基于 TCP/IP 等网络协议栈实现数据传输、网络通信模块,优化系统通信性能与稳定性; 4.根据项目需求,编写系统设计文档、接口文档及使用说明等技术文档; 5.参与现有软件系统的维护与优化,包括性能调优、Bug 修复和新功能扩展; 6.与硬件、算法、测试等团队协同工作,完成系统联调和现场测试支持; 7.了解基本的信号处理知识(如滤波、调制解调、FFT 等)者优先; 8.有实时系统、嵌入式 Linux 或高性能网络编程经验者优先; 9.熟练使用 Git 等版本管理工具,有良好的工程管理意识; 10.有开源项目贡献或可展示的项目作品者优先; 11.有QT等上位机软件开发经验。
岗位要求:
1.本科及以上学历,计算机、软件工程、通信工程、电子信息、自动化等相关专业; 2.扎实的 C/C++ 编程基础,良好的编码习惯和代码规范意识; 3.熟悉 Linux 操作系统,有在 Linux 环境下进行实际软件开发和调试的经验(如 gcc/g++, gdb、Makefile/CMake 等); 4.熟悉 TCP/IP 协议栈及常见网络编程模型,熟练使用 Socket 进行网络编程,理解常见协议(如 UDP/TCP)的特性及适用场景; 5.熟悉多线程编程、进程间通信机制(如共享内存、消息队列、管道等),了解常见并发、同步机制; 6.具备良好的逻辑思维能力和问题分析、定位能力,能够独立完成模块设计与编码实现; 分析 7.工作认真负责,具备良好的团队合作精神和沟通能力,有较强的学习能力和抗压能力。