Job Responsibilities
1. Responsible for the BMS software code writing of the battery system;
2. Responsible for the key algorithm research of the battery system and the code implementation and verification;
3. Responsible for the design and development of the software part of the test equipment;
4. Assist the project manager to clarify the project requirements, formulate and write the software design requirements and communication protocols;
5. Responsible for completing the communication database (DBC file) and diagnostic specifications (CDD file);
6. Responsible for completing the CAN Bedded automatic code generation and software driver, algorithm, and strategy integration;
7. Responsible for the preparation of software design plans;
Job Requirements
1. Bachelor degree or above in electronics, electromechanics, communications, automation, computer science, etc.;
2. 1 year or more of embedded software programming experience, familiar with CAN, TCP/IP, 485 and other communication interface program writing; proficient in C programming language, familiar with embedded software development tools, and those with ARM-related software development experience are preferred;
3. Have a strong sense of responsibility, good team awareness, good document writing skills and program coding habits, work actively and positively, have a strong sense of responsibility, and be result-oriented