· Based on the development strategy of the company, the division and the development needs of the software department, propose a development plan, an annual work plan and key deadlines of the software department;
· Take lead, and ensure an effective implementation of the annual plan with the software department, handling all kinds of abnormal problems encountered within the course of operation;
· Organize resources effciently to deal with any unexpected or temporary events encountered by the business unit strategy, whilst mantaining completion of the tasks;
· Evaluate the talent ladder construction and personnel performance of the software development department, and adopt an effective performance-related evaluation method to continuously improve team efficiency and work ability;
· Build team chemistry and work as a team to systematically design the robotics software application layer architecture based on the company's development platform and robotics business;
· Explain the software architecture to the implementation team, improving it, and participate in the overall design of the robot control system architecture;
· Suggest ideas for devlopment and create solutions for the controller HMI design, whilst providing guidance to the development of HMI software;
· Interact with the software platform group and the Italian team, give planned requirements/worksheets, track work progress and handle key issues, giving feedback on time to ensure project progress and quality is achieved;
· Participate in the TMG and undertake software technology related work;
· Participate in the design, evaluation and acceptance of software system projects for each module related to the robot body of the company.