1. C++ server programmer (high-performance server background)

1. Good knowledge of TCP/IP protocol and C++;

Bachelor degree, major in computer science, more than one year experience in server development (excellent fresh graduates are also accepted);

3. Familiar with C++ programming language, able to independently design and develop modules according to requirements;

Understand process oriented programming, focus on code quality, unit testing, functional testing, continuous improvement;

5. Strong learning ability, good communication skills and team work ability, strong sense of responsibility, able to work under great pressure.


1. Bachelor degree or above, major in computer related;

2, at least 2 years of Unix/Linux C/C++ development experience, familiar with object-oriented design, skilled in using STL container.

3. Familiar with multi-process and multi-thread programming, TCP/IP, Linux network programming and high-concurrency design paradigm.

4. Familiar with Mysql database and NoSQL storage;

5. Good analytical and problem-solving skills, able to undertake tasks independently, and able to control the project schedule;

6. Strong sense of responsibility, good communication and team work ability, initiative and eager to learn;

7. Experience in large-capacity communication system development and remote disaster recovery deployment is preferred.


1. Bachelor degree or above, major in computer science, at least 3 years experience in C/C++ software development;

2. At least 1 year experience in C++ server development for Linux system;

Familiar with TCP/IP protocol, proficient in network programming technology;

4. Familiar with MySQL database development, use and maintenance;

5. Responsible, good at thinking, good at document writing;

6. Strong sense of teamwork and ability to solve technical problems independently.

Ii. Application development engineer linuxc++

1) Bachelor degree or above, major in electronics, communication, computer, 211 preferred;

2) At least 3 years experience in consumer software development;

3) Proficient in common programming languages, such as C/C++, etc.

4) Familiar with basic communication bus (I2C, SPI, UART, USB), debugging experience is preferred;

5) Familiar with embedded operating system (FreeRtos, uCos, etc.)

6) Experience in wearable product development is preferred;

7) Experience in Huawei project development is preferred;


1. Bachelor degree or above in computer related field, with solid computer knowledge foundation;

2. Familiar with LinuxC development and debugging technology, familiar with Linux development environment GDB and other debugging tools, good programming literacy;

3, Familiar with TCP/IP and other main network protocols, understand the principle of routing, switching and firewall;

4, Network security, data communication equipment development experience is preferred;

5. Proactive and responsible, strong learning ability, good teamwork and professional dedication.


1. Bachelor degree or above, more than 2 years Linux c++ application software development experience;

2. Good command of C++ language, good programming style, master GCC, GDB, shell, make and other development tools;

3. Familiar with Linux operating system, multi-threaded programming, TCP/IP protocol and socket programming;

4. Strong communication skills and problem solving skills, proactive work attitude and team spirit.


Blockchain Application (Senior) Development Engineer:

1. Bachelor degree or above, major in computer software;

At least 3 years Linux server C/C++ development experience, good computer foundation;

3. Understand the implementation of one or more blockchain platform technologies such as Bitcoin, Ethereum, Fabric, etc., understand the underlying architecture and principles, experience in blockchain-based project development is preferred, participation in open source projects is preferred;

4. Deep understanding of computer network, distributed system, cryptography, network security, KV database, etc.

5. Strong learning and summarizing ability, and strong interest in innovative business;

6. Good communication and expression skills, teamwork ability, ability to work under pressure, strong self-drive and good execution ability;

Embedded development engineer (C/C++,Linux platform)

1, 3 to 5 years related working experience, bachelor degree or above;

2. Familiar with Linux C/C++ programming and common design patterns;

3. Familiar with Linux network programming and TCP/IP network transmission mechanism;

4. Familiar with mysql and SQLite database operation and internal principles;

5. Familiar with python, shell and other common scripting languages;

6. Experience in tuning Linux file system and network system is preferred;

7. Maintenance experience of open source projects is preferred;

8. Good communication skills.


1. Good command of C/C++ language development, understanding of operating system principles, and good programming habits;

2. Familiar with TCP/IP, UDP protocol stack, proficient in relevant network programming experience;

3, have certain hardware analysis ability, reading ability;

4, Have wifi equipment development experience is preferred;

5. Good teamwork spirit, strong sense of responsibility, able to work under great pressure.

Iv. Audio and video (streaming media, codec)

Streaming media (c + +) :

1. Have a solid foundation of network technology, and have a deep understanding of TCP/UDP network programming;

2. Proficient in Linux C/C++ programming

3. Familiar with the use and secondary development of open source streaming media tools (such as FFMPEG, X264, etc.)

4. Familiar with the system development architecture of streaming media in mobile terminals, web terminals and platforms;

5. Familiar with RTMP, HTTP, HLS, RTCP/RTP and other streaming media transmission protocols;

6. Developers of public security video surveillance intelligent analysis system are preferred


1. Love the software development of Internet video and streaming media technology

2, Familiar with C/C++ language, Windows/Linux/ embedded platform development experience;

3. Familiar with video codec technology, video file format and transmission protocols H264/H265/AAC, HLS/DASH/HTTP/RTMP

4. H265, 4K streaming media coding and decoding experience is preferred

5. Experience in low latency,DRM,HDR development is preferred

6, High performance Internet video distribution and transmission experience is preferred

Large scale, multi-data center video storage experience is preferred


Decoding:

1. Master degree or above in computer science or related field, more than 2 years working experience or outstanding fresh graduate;

2. Familiar with video codecs and one of the video coding standards: H.265/HEVC, H.264/AVC, VP9, AVS2; Familiar with FFmpeg, X264, X265 and other open source projects;

3, Proficient in C/C ++ program development and software development process, iOS or Android development experience;

Familiar with audio and video codec algorithm and processing algorithm, have audio and video related algorithm development experience or assembly optimization experience;

5. Familiar with iOS or Android audio and video related framework, able to quickly locate and solve audio and video problems;

6, Good English reading ability, strong learning ability, good communication skills, good team spirit, proactive work.


1. Bachelor degree or above, familiar with C/C++ language;

2. At least 3 years of experience in streaming media, image codec development and algorithm development;

3. Familiar with FFMPEG,OpenVC and other commonly used video and image processing and H264, AAC codec technology;

4. In-depth knowledge of audio and video compression coding and decoding, mixing, video denoising, image enhancement and other technologies, familiar with common image processing algorithms, such as common watermarking, filters;

5. Familiar with FLV, RTMP/RTSP, RTP/RTCP, P2P and other TCP/UDP/IP protocols;

6. Technical experience in video slicing and audio synchronization;

7. Familiar with GPU acceleration technology, including codec and rendering;

8. Experience in android or ios audio and video recording development (including hardware coding and software coding);

9. Experience in android or ios player development (including hardware decoding and software decoding)

10. Experience in live video, on-demand, video conferencing, surveillance and security is preferred.

I searched the requirements of C++ related positions on various recruitment platforms and summarized the better development direction. I hope to be a C++ programmer in the growth of reference.