- Job Responsibilities:
1. Mainly responsible for the design and development of distributed memory products;
2. Design complex test cases to complete the reliability test under fault scenario;
3. Optimize program algorithms and processes, tap the performance of CPU and flash memory devices, and improve the response speed and concurrency of memory modules;
- Job requirements:
1. Proficient in Linux operating system programming, network programming, asynchronous IO programming, proficient in C + + language;
2. Have good programming style, good code readability and easy maintenance;
3. Familiar with development and debugging tools and git version management tools under linux environment;
4. Master the key technologies of distributed system memory system, and understand the topics of distributed transaction, high reliability, high availability and scalability;
5. Good English literature reading ability;
6. Good responsibilit with team spirit;
7. Experience in file system and memory system development is preferred.