任职要求:
硕士及以上学历;
1.计算机科学与技术、软件工程、电子信息工程等相关专业;
2.对Linux系统有深入理解,熟练掌握Linux系统的常用命令、系统架构、进程管理、内存管理等知识,能够在Linux环境下独立完成开发、调试与部署工作;
3.精通C++编程语言,具备扎实的C++语法基础,熟悉C++标准库,能够运用C++进行高效、高质量的代码编写,具备良好的代码风格与编程习惯;
4.熟练掌握CMake构建工具,能够根据项目需求编写复杂的CMakeLists.txt文件,实现项目的自动化构建、编译与链接,熟悉常见的CMake模块与指令;
5.熟悉常见的设计模式,如单例模式、工厂模式、策略模式等,能够在实际项目中根据业务场景灵活运用设计模式优化代码结构,提高软件的可维护性和可扩展性;
6.具备良好的问题解决能力和调试技巧,能够快速定位并解决Linux应用开发过程中出现的各类技术难题,善于利用各种调试工具进行问题排查;
7.了解常用的数据库操作,如SQLite、MySQL等,能够实现应用程序与数据库之间的数据交互;
研究方向:
计算机科学与技术、软件工程、电子信息工程等相关专业