一、岗位职责:
1. 负责软件的设计、开发、测试和维护工作;
2. 参与软件需求分析、架构设计和编码实现;
3. 熟悉网络通讯技术,负责开发网络通讯相关模块;
4. 负责编写高质量的代码和相关文档,确保代码的可读性、可扩展性和可维护性;
5. 负责解决软件开发过程中遇到的问题和bug,保证软件的稳定性和可靠性;
6. 参与开发团队的技术交流和知识分享,提高整个团队的技术水平。
二、岗位要求:
1. 本科及以上学历,自动化、计算机等相关专业毕业;
2. 具备C/C++开发经验;
3. 熟悉Linux系统和常用的开发工具;
4. 熟悉网络通讯技术,具备TCP/IP、HTTP等协议的开发经验;
5. 熟悉多线程、多进程开发技术;
6. 了解常用的数据结构和算法,熟练掌握面向对象编程思想;
7. 具备较强的团队合作能力和沟通能力,能够与不同背景的人合作开展工作;
8. 具备良好的学习能力和解决问题能力,能够快速适应新的技术和工作环境。