Job Summary
Based on customer needs and input analysis, cooperate to complete the preliminary evaluation and quotation of products. Responsible for the software architecture design and development of the digital key module, participate in the identification and improvement of digital key user experience issues, and evaluate whether the design plan meets specifications and customer requirements. Develop communication layer software and software interfaces according to CCC/ICCE/ICCOA standards, and be responsible for the debugging and testing of the protocol layer/application layer/low - level software, as well as analyzing and solving problems in the software development process.
Main Responsibilities
1. Complete the preliminary evaluation and quotation of products in cooperation with others based on customer needs and input analysis.
2. Design and develop the software architecture of the digital key module.
3. Participate in the identification and improvement of digital key user experience issues.
4. Evaluate whether the design plan meets specifications and customer requirements.
5. Develop communication layer software and software interfaces according to CCC/ICCE/ICCOA standards.
6. Debug and test the protocol layer/application layer/low - level software, and analyze and solve problems in the software development process.
7. Support project quotation, formulate technical solutions for relevant software modules, assess resource consumption, estimate software costs, organize the writing and review of software quotation packages, and lead customer software program reviews.
8. Look forward to the future technology development, conduct credibility analysis and prototype design of technical solutions
9. Proactively share technology, train software engineers, and participate in the formulation of software specifications and software development processes.
Common Requirements:
1. Be familiar with NFC & SE - related protocols: NFC Forum protocol, ISO7816, ISO14443, OMAPI, GPAC.
2. Master vehicle - mounted digital key technologies such as UWB + BLE + NFC and their implementation proficiently, and be familiar with the communication security scheme between the digital key cloud platform and the terminal.
3. Be familiar with CCC/ICCE/ICCOA standards, and those with development experience of digital keys based on the above standards are preferred.
4. Be familiar with the application of various symmetric/asymmetric (AES, RSA, ECC) encryption algorithms.
5. Have development experience in BCM/NFC keys/embedded Bluetooth/Applet, etc. are preferred.
6. Have experience in being familiar with automotive CAN bus specifications such as ISO11898, ISO14229, ISO15765 are preferred.
7. Familiar with related SW module’s development, i.e. HMI, Android framework, BSP, etc
8. Good understanding, communication, coordination, expression, execution and team spirit.
Specific Requirements:
Education Bachelor degree and above
Work Experience 8+ years of relevant work experience