Job Responsibilities
1. Responsible for the system software architecture design, key technology implementation, core module development and algorithm integration design and optimization of system solution products and terminal products
2. According to the changes in the hardware schematic diagram, modify the system-related configuration, integrate and modify the third-party driver, so that the system software can run quickly on the new board
3. Proficient in Android, Linux and new intelligent systems, responsible for the cutting and customization of uboot, drivers, kernels, file systems, etc., and provide stable platform support for upper-level software developers
4. Provide stable system architecture support to enable self-developed software and third-party software to be quickly and stably integrated into the system
5. Responsible for technical communication with external manufacturers during software development, and communicate with third parties on the implementation methods and technical interfaces of in-depth cooperation to ensure the implementation of key technologies in the cooperative development of both parties
6. Solve the related BUGs and performance optimization of system software during development and testing, help analyze and solve comprehensive problems of products, and ensure the stable operation and listing of products
7. Regularly gain insight into the industry trends of system software technology, identify new technologies and plan introduction.
Qualifications
Education: Bachelor
Work Experience:
1. More than 5 years of experience in Android system software development, leading the design of system architecture for mass-produced products 2 models
2. Proficient in C/C++/java, proficient in using embedded development tools such as androidstudio, eclipse, sourceinsight, and able to independently complete the environment construction, development, debugging, and operation of embedded software
3. Proficient in embedded development processes, proficient in related skills of embedded development, proficient in embedded operating systems such as Android, Linux, RTOS, and familiar with the working principles of commonly used peripheral modules
4. Familiar with all software levels of embedded systems, and can cut, customize, and modify software at all levels
5. Able to analyze and solve problems independently, and can quickly respond to and solve problems generated during testing and customer feedback
6. Candidates with experience in commercial display and TV (RKMTKHISIAmlogic, etc.) platform design are preferred.
Required majors: Computer, Software Engineering, Electronics, Automation, Communication, Information