Lead Software team to develop software in the field of automotive electronics, especially for sunroof ECU. Work together with foreign colleagues on the development of sunroof system.
Major Responsibilities: 1. following ASPICE process, to accomplish software design according to project timing; 2. design and review the software architecture, developing for basic software including drivers, bootloader and communications, and developing for application software modules with C code or matlab tool. 3. guide developers to perfrom software design and review design with an efficent way. 4. perform software integration and integration test. to manage software version, manage software release, to ensure software design is under the control of software design working flow. 5. independently analyze and solve the software issues from testing team or customer 6. to co-work and support Hardware engineer to finish electronics system developing.
Key Competencies: 1. Strong embeded C programing skills; 2. much experience on driver development like NVM, LIN, CAN, SPI, I2C, WDG, UART etc, and bootloader, network management, OS, diagnostic, XCP and so on. 3. be familiar with automotive tools like CANoe, CAPL, CANdela, VT, Polyspace, VectorCast, matlab, Git, JIRA. 4. be familar with autosar software architecture. 5. be familar with the automotive process, such as ASPICE, AGILE/SCRUM etc. 6. good skills in English communication.
Education and Experience: 1. Bachelor degree or above in the majority of electronics engineering or computer Science; with at least 6 years experience in software development in automotive electronics;