一、C++服务器程序员(流媒体后台,游戏后台,高性能服务器后台) 1.2年以上C++游戏服务器开发方面的工作经验; 2.对TCP协议相关的开发有全面的认知; 3.对多线程的开发相关的问题有全面的认知; 4.有完整的C++手游服务器开发经验的优先考虑; 5.有Linux平台相关开发经验的优先考虑; 1、一年以上服务器开发经验,熟悉C++语言; 2、熟悉TCP/IP协议,熟悉网络编程; 3、熟悉标准SQL语言,熟悉Mysql更佳; 4、熟悉linux,熟练掌握linux基本操作命令; 1.精通C++,STL,Linux等,熟悉设计模式; 2.对多线程环境编程有一定的理解,能独立完成服务器端模块的开发、维护和优化; 3.熟练掌握MySQL数据库的开发维护、性能优化; 4.熟练掌握一门脚本语言(Lua,Python,Perl等); 1.精通C++编程,3年以上服务器开发经验; 2.有手机游戏或者PC网游开发经验,有过完整手游开发经验者优先; 3.精通Socket协议,了解分布式负载和集群类型的服务器框架结构; 4.精通数据库设计; 5.熟悉Python或Lua语言。 3年以上网络游戏后台开发经验; 精通Linux操作系统,具备扎实的Linux环境编程能力; 精通C++编程语言并具备丰富的面向对象编程经验; 精通网络编程并有高并发系统的开发经验; 熟悉MYSQL或其他大型数据库,能够快速根据需求完成高性能数据库设计; 1、本科及以上学学历,熟悉C/C++语言,3年以上流媒体系统开发经验 2、熟悉常见多媒体数据解码格式,熟悉H、RTMP、视频切片、音频同步等方面技术; 3、熟悉TCP/IP协议,熟悉多媒体相关协议(HTTP,RTSP,RTMP,RTP/RTCP,P2P,SIP等); 4、深刻理解互联网视频播放原理,对ffmpeg等框架有实际的使用经验; 5、有视频直播、点播、视频会议、监控安防等方面经验优先 6、熟悉Nginx/Squid模块开发优先考虑,有FMS等流媒体服务器搭建经验、P2P系统研发经验、知名优秀的视频产品服务端设计和研发经验优先考虑 1)计算机相关专业,精通C++语言;熟悉常用数据结构和算法; 2)熟悉Socket、精通TCP/IP协议及编程; 3)具备编写Shell、Makefile能力,熟练使用Linux基本命令; 4)熟悉Linux操作系统及其环境下的网络通信编程(进程、线程、内存管理、消息机制等); 5)熟悉音视频封装及编解码技术,了解主流的多媒体标准,例如TS、MP4封装、H.、H.、FLV、MPEG2、MP3、ACC编码等; 6)熟悉HTTP/RTP/RTSP/RTMP/HLS等流媒体传输协议,音视频解码模块与流媒体协议的对接处理; 7)具备广电行业项目管理经验的,有cdn开发经验者优先; 1、本科以上学历,计算机、通信等相关专业; 2、3年以上Unix/Linux下C/C++开发经验,熟悉常用的数据结构、算法,熟练使用STL等标准库; 3、熟悉Unix/Linux下常用架构设计方法,熟悉流媒体网络协议和格式,包括rtmp、rtsp、sip协议,以及mp4、ts流媒体格式封装; 4、熟悉Unix/Linux操作系统原理、常用工具,熟悉Mysql/Oracle等数据库管理、开发,SQL调优; 5、全面的软件知识结构(操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全); 6、有大容量通信系统和大型互联网后台开发经验者优先。 二、嵌入式软件工程师(C/C++,Linux平台,软硬兼施) 熟悉交叉编译的原理,熟练构造/使用交叉编译工具链 熟悉Linux(x86,arm)的内核裁减,配置,编译和部署 熟悉Linux根文件系统的组成,并能够配置,编译,使用buzybox等工具按照实际要求裁减,构造根文件系统 熟练运用C/C++语言进行Linux下应用程序编程 熟悉Linux下的多进程/多线程编程,理解进程/线程间同步/通信的概念和方法 了解Linux下内核模块的编程的原理和方法,能够修改/添加内核中的驱动程序 了解Uboot/GRUB/LILO等bootloader的配置,编译和部署 了解Socket编程 4附加能力(非必需要求): Linux内核实时性评估和测试经验 了解汽车电子相关通讯协议CAN/LIN/UDS/CCP/XCP等 了解EtherCAT协议,有相关开发/测试经验 2、三年以上嵌入式Linux驱动开发经验,有独立开发经验和能力; 3、熟练操作Linux系统,熟悉C/C++语言,熟悉相关的编译和调试技术更佳; 4、精通linux平台相关驱动开发技术并有相关经验; 5、精通bootloader移植、内核剪裁等技术。 三、应用开发工程师windows/linuxc++(QT和MFC,偏前端) 1、3年以上VisualC++开发经验 2、熟练掌握C、C++、ATL、COM等编程技术。 3、熟练掌握Windows系统编程,熟悉窗口、网络和多线程技术。 两年以上的嵌入式或windows平台QT应用软件开发经验. 熟悉QT跨平台框架,QT图形库和相应的开发工具。至少参加过一个完整的QT项目。 具备数据结构、面向对象、多线程和内存管理的基础和经验 掌握window/wince开发环境 熟悉通用的代码管理工具,例如SVN,Git等 1、2年以上C++开发经验; 2、在Windows开发平台下的客户端开发有丰富的经验,熟知windows操作系统原理; 3、熟悉windowsapi调用,熟悉MFC类,STL标准库,boost库等等; 4、熟悉windows消息体系,熟悉常用的数据结构与算法,独立研究的能力; 5、熟练使用MFC异常类对windows结构化进行捕捉,能快速定位发布版本程序的异常,帮助组内成员快速定位崩溃,内存泄露,GDI资源泄露,能使用远程调试定位问题; 6、尤其擅长利用各种调试,日志记录,分析工具对windows下客户端开发的代码进行调试,BUG查找,问题原因查找,BUG修复; 7、有以下调试工具使用经验的:spx++,bugtrap,crashreport,log4plus,gflags,bondcheck,有逆向工程ollydbg等调试的优先。 本科或以上学历,计算机、通讯相关专业优先; 1年以上C++/Qt开发经验; 有Linux、Windows下的跨平台Qt开发经验; 有socket编程经验,能编写TCP、UDP或串口通信程序; 工作积极主动,具备团队合作精神及良好沟通能力; 有版本控制工具使用经验者优先。 1、本科或以上学历,计算机、通讯相关专业优先; 2、3年以上C++实际项目经验; 3、熟悉C++STL,对C++11/14标准有一定了解; 4、熟练掌握socket编程,能编写复杂的TCP、UDP或串口通信程序; 5、掌握Windows平台下的图形界面程序开发,熟悉MFC、GDI/GDI+; 6、熟练编写多线程程序; 7、熟练使用Git; 8、熟练使用MySQLConnector; 9、工作积极主动,具备团队合作精神及良好沟通能力; 10、有Qt实际项目经验者优先;有DirectX开发经验者优先;有流媒体相关开发经验者优先。 2.扎实的计算机专业功底,较好掌握基本的数据结构和算法,具有良好的文档编写能力; 3.熟练掌握Windows/Linux/Mac平台下的C/C++语言开发和调试技巧,有跨平台开发经验者优先; 4.精通MFC或QT开发,熟悉GDI/GDI+/OpenGL/DirectX等技术并有相关项目经验者优先; 四、C++逆向开发工程师(网络安全,黑客攻防,破解等) 1、学历本科以上; 2、熟练掌握C/C++,有两年以上的相关开发经验; 3、精通汇编语言,有较强的程序反汇编技术和逆向分析能力; 4、熟悉PE文件格式,熟练掌握SoftIce、IDAPro、OllyDebug、WinDBG等调试、逆向工具。 1.两年以上相关的项目开发经验,热爱软件开发; 2.熟悉X86汇编、C/C++语言;熟悉PE文件格式; 3.熟练使用OD、WinDbg、IDAPro等调试、逆向工具; 4.熟悉病毒、木马、恶意软件的工作原理; 5.了解常用加解密算法; 1、3年以上的嵌入式软件开发经验; 2、熟练掌握汇编及C语言编程; 3、熟悉ARM、PPC等CPU工作原理;至少熟悉一种系列单片机编程。 4、熟悉Linux、VxWorks、Threadx等操作系统原理; 5、具有逆向分析算法或通信协议数据经验者优先考虑。 6、具有打印机主板开发经验者优先 1、本科及以上学历,计算机、电子或通信等相关专业,一年以上相关工作经验; 2、熟悉windows或Android平台下反汇编,熟悉X86和arm汇编指令; 3、熟练掌握软件逆向静态分析、动态调试、代码跟踪等技术; 4、熟练使用OllyDBG,IDAPro、GDB等逆向工具; 5、熟悉反跟踪调试技术、脱壳技术; 6、了解各种通用加解密算法; 7、有andriod、iOS反汇编经验优先。 五、C++游戏开发(游戏方向,熟悉游戏引擎cocos2dx等) 1、熟悉Win32API,熟悉WIN32/VS开发平台,熟悉C++开发库(STL/MFC/Qt等),熟悉常用数据结构和算法; 2、精通C++编程,精通网络编程,熟悉游戏服务器端架构和客户端代码、熟悉数据库开发; 3、了解网狐平台并有成功开发经验者优先; 4、有COCOS2DX开发经验者优先; 1.2年以上网络游戏服务器开发经验,完整经历过大型休闲网络游戏的开发过程者尤佳; 2、3年以上实际项目中C++开发经验,深刻理解面向对象设计和开发思想; 3、精通Linux操作系统下的C/C++软件开发;熟悉基础的数据结构和主流数据算法,了解棋牌算法等优先。 4、精通分布式系统设计原理,熟悉TCP/IP网络模型,熟悉网络异步通讯; 5、具有C/S结构软件系统的设计及开发经验; 6、熟悉数据库设计与SQL语言,精通MySql数据库尤佳; 7、熟悉Redis、MQ等开源技术尤佳; 8、熟悉protocolbuffer、json等协议; 9、熟悉主流软件开发流程,有Scrum等敏捷开发团队管理经验者尤佳;有很强的沟通协调能力。 六、智能硬件和可穿戴设备(智能硬件VR/C++,) 1、计算机科学、数学、电子工程或相关专业学士文凭; 2、5年以上软件开发经验,2年以上虚拟现实开发项目经验,熟悉Unity3D引擎架构设计者优先; 3、熟悉网络编程和多线程编程; 4、熟练掌握C/C++,具有3年以上的C/C++软件开发工作经验; 5、有3D图形引擎开发相关经验; 6、对物理引擎有深入研究,并在游戏等实际应用中有过相关实践; 7、对图形学知识有深入了解,熟练使用DirectX、OpenGL或Metal,并有相关作品。 8、具有一定的英语水平,能够阅读外国学术文档。 9、有OculusRift,SamsungGearVR,或HTCVive开发经验者优先。 学习大陆推荐一下我建的C/C++语言学习交流,裙里有不错的学习教程,从入门到项目实战。学习开发用到的开发工具,完整项目源码免费分享等,专业的老师解答学习问题。您在学习过程中有不懂的可以加入一起交流,对你学习C/C++语言会有很大帮助! 公益慈善北京中科在行动北京有没有治疗白癜风的医院转载请注明原文网址:http://www.gzdatangtv.com/bbqb/12801.html |