职位描述
一、Windows
C++:
1)熟悉Windows开发平台,掌握.NET/VC++/QTC++等开发工具,并具有较强的代码编写能力。
2)熟练掌握数据库设计和开发技术,如SQL Server等关系型数据库。
3)了解常用的开发框架和平台,如MFC、QT等。
4)熟悉Window平台基础技术,如进程、线程、内存管理、消息机制等。
5)了解TCP/UDP/HTTP等网络协议,以及TCP/IP通讯原理与Socket网络编程。
二、Linux
C++:
1)精通C/C++语言,熟悉Linux操作系统,有扎实的计算机基础知识。
2)熟悉Linux下的shell脚本和makefile编写,了解gdb调试和TCP/IP协议栈。
3)掌握多线程编程、socket等网络编程技术,熟悉Qt
Widgets进行界面开发。
4)有Linux嵌入式系统和底层驱动开发经验,熟悉常见总线驱动者优先。
5)了解交叉编译,熟悉Linux下音视频解码者优先。
6)掌握python/shell等第二语言者优先。
三、高级软件开发:
1)精通C++编程语言,具有深厚的编程基础和良好的编程习惯。
2)熟悉面向对象编程和设计模式,能够灵活应用到实际项目中。
3)熟悉常用的数据结构和算法,能够针对复杂问题设计高效的解决方案。
4)熟悉软件开发生命周期,包括需求分析、设计、编码、测试和维护等阶段。
5)掌握常用的开发工具和调试工具,如Visual Studio、VSCode、QT等。
6)熟悉Windows开发平台,掌握.NET/VC++/MFC等开发工具;
7)熟悉Window平台基础技术,如进程、线程、内存管理、消息机制等。
8)了解TCP/UDP/HTTP等网络协议,以及TCP/IP通讯原理与Socket网络编程。
9)熟悉Linux操作系统,熟悉Linux下的shell脚本和makefile编写,了解gdb调试,有Linux嵌入式系统和底层驱动开发经验;
10)熟练掌握数据库设计和开发技术,如SQL Server等关系型数据库;了解数据库选型;
11)熟悉跨平台技术,了解应用跨平台部署,了解容器化部署及Docker常用指令;
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕