Roles & Responsibilities
1. Responsible for the development of Tencent Cloud network backend software, maintenance and customized optimization to meet business development needs
2. Solve performance and stability problems encountered in testing, deployment, and operation and maintenance, provide technical support and suggestions to relevant technical personnel, and cooperate with surrounding teams to carry out project-related development, integration testing, and solution design
3. Be sensitive to new technologies, have a strong desire for knowledge, can learn quickly and have strong technical comprehension ability
4. Quickly, comprehensively and accurately understand business needs and have a good forward-looking awareness
5. Have good teamwork, ability and oral and written expression skills, rigorous work attitude and high-quality awareness, and good ability to withstand work pressure.
Qualifications
1.Bachelor degree or above, 3 years or more of practical development experience, love technology
2.Proficient in C/C++, data structure and design pattern, with good software engineering habits
3.Linux system multi-thread/process user mode, kernel mode programming, network programming, etc. on ARM/x86 and other CPUs
4.Familiar with x86, Arm processor architecture
5.LINUX kernel driver writing, familiar with various peripherals, such as gpio, uart, spi, i2c, nand/nor flash, etc.
6.Understand makefile, gdb, linux shell, git tools, etc.
7.Have system transplantation, such as uboot, kernel, various driver optimizations
8.Familiar with PCIE specifications, network card drivers, DPDK/SPDK, SRIOV, VIRTIO, OVS, RDMA is a plus.