It is well known that learning C++ development technology, there are many employment directions, and different employment directions, can have the treatment and so on are different, so C++ development engineers high salary employment direction includes what?

1. C++ server programmer (streaming media background, game background, high-performance server background)

Proficient in C++, STL,Linux, etc., familiar with design patterns; Familiar with common data structures and algorithms.

2. Application Development Engineer (QT and MFC, front-end oriented)

Proficient in C,C ++, ATL,COM programming technology, Windows system programming familiar with Windows, network and multithreading technology.

C++ game development (game direction, familiar with game engine cocos2dx, etc.)

Familiar with WIN32 API,WIN32/VS development platform, C++ development library (STL/MFC/QT, etc.), common data structures and algorithms; Proficient in C++ programming, proficient in network programming, familiar with game server architecture and client code, familiar with database development.

C++ reverse development engineer (network security, hacker attack and defense, cracking, etc.)

Proficient in C/C++, proficient in assembly language, strong program disassembly technology and reverse analysis ability; Familiar with PE file format, digital display master Softlce, IDAPro, OllyDebug, WinDBG and other debugging and reverse tools.

5. Intelligent hardware and wearable devices (intelligent hardware VR/C++)

Familiar with network programming and multi-threaded programming, master C/C++, proficient in 3D graphics engine development, in-depth understanding of graphics knowledge, skilled in using DirectX, OpenGL or Metal.

Embedded software engineer (C/C++, Linux platform, both hard and soft)

Proficient in Linux system, C/C++ language and related compilation and debugging technology, proficient in Linux platform related driver development technology, proficient in Bootloader transplantation, kernel tailoring and other technologies.

7. Audio and video decoding (protocol optimization)

Familiar with C/C++ development language: Windows SPC client software development, familiar with Image/video algorithm in OpenCV; Good at reading English algorithm and other technical documents.

8. Image processing (machine vision, medical image, remote sensing image, portrait {beauty}, etc.)

Proficient in C/C++, familiar with programming under Linux, familiar with OpenCV, ROS, SLAM, TLD and other related systems and technologies.