Job Responsibilities:
1. Analyze, design, and implement software development solutions for products based on product and project requirements;
2. Design, code, and unit test software system architecture and functional modules;
3. Write software-related development manuals and user manuals, and assist the testing team in developing test cases;
4. Resolve software issues promptly to ensure project progress and quality.
Job Requirements:
1. Familiar with software development processes, quality management, and software quality assurance systems;
2. Strong system analysis and design capabilities, and familiar with software design, development, debugging, and testing methods, processes, and standards;
3. Strong problem analysis, localization, and resolution abilities;
4. Proficient in designing low-level or high-level software architectures based on the Linux operating system, and familiar with Linux file system design;
5. Solid computer fundamentals and familiar with C/C++ high-level programming languages.