该职位来源于猎聘 Objective of job (abbreviated) Define Software Architecture related to Software Update, incl. OTA (Over-The-Air) and wired update mechanisms incl. update of Android operations system and other environments, systems and VMs. Participate in the evaluation of products, planning and discussion of functions, as well as implementation and release according to project needs Responsible for system architecture design and implementation Responsible for the analysis and solution of architectural problems, as well as the optimization and stability maintenance of system; Responsible for explaining the core capabilities of the software to customers. Provide technical guidance to other departments. Explain expertise to developers; Research and learn new technologies to meet the iterative updates of smart cockpit product needs. Education Bachelor degree or above (including degree), major in computer, software engineering, electronic engineering, artificial intelligence, pattern recognition, automotive electronics and other related majors; Experience More than 5 years of Experience in Android architecture, solution architecture, framework & application development More than 3 years of Experience in Linux Platform Development More than 3 years of Experience in QNX Platform Development More than 3 years of Experience in Android Automotive Systems Knowledge Proficient in C/C++/Java language, familiar with java virtual machine principles; In-depth understanding of Android Automotive system Very good understanding of QNX system and environment Deeply understand the Android Framework, HAL architecture, software update mechanisms Familiar with the car power control process, system startup principle, vehicle signals, lifecycle management of processes Have sufficient sensitivity to technical risks and excellent problem-solving ability. Be able to support and maintain the problems found at all stages of the product life cycle, and undertake technical attacks on key and difficult points; Preferred: Have experience in large-scale operating system architecture design and technical proposals, have sufficient software security awareness, and master data encryption, performance optimization and other technologies Software Architect Requirements analysis Android Architecture design and solution architecture design Development process, standards and performance requirements defining. System optimization, scalability and extendibility defining and designing. System key performance indicators defining and monitoring Solution reviewing New technologies research and introduction. Provide guidance, tutorials to stake holders, explaining and presenting architecture and solution designs, Collaborate with stakeholders and partners on technical solution and requirements