工作职责:
1.Be responsible for MCAL development of MCU systems based on the ARM platform and across different compilation platforms. Design and implement application-specific functionality, such as communication protocols, control algorithms, and diagnostic services. Optimize the performance and memory usage of system applications to fulfill project requirements.
2.Take charge of the implementation of basic automotive demos based on the Classic Platform.
3.Be responsible for HSM system software development based on Classic AutoSAR.
4.Support customers in developing and maintaining the software architecture for various automotive systems, including DMS, BCM, Gateway, and intelligent cabin applications.
6.Collaborate with the ASIC/Hardware design team to conduct Chip verification within the system application environment.
任职资格:
1.Hold a Master's or Bachelor's degree in computer science, automation, electronics, or related fields, with over 5 years of experience in embedded software development.
2.Be proficient in C, assembly language, and Makefile. Have a good understanding of the ARM Cortex-M series processor architecture. Be familiar with ARM compilation platforms like GCC, IAR, GreenHills, etc.
3.Possess an in-depth understanding of microcontroller architectures and instruction sets, especially the ARM Cortex-M series. Have experience with MCU peripherals, including timers, interrupt controllers, and communication interfaces (UART, SPI, CAN, LIN, etc.). Have extensive experience in MCU driver development.
4.Be familiar with automotive software application systems such as DMS, BCM, Gateway, and intelligent cabin applications. Be acquainted with project building on different compiler platforms. Have experience with tools like DaVinci/EB Tresos/Lauterbach/Jlink, etc.
5.Be familiar with the automotive software development process. Demonstrate a good coding style. Have a profound understanding of code layering design.
6.Have a proven track record of successful project delivery and customer support. Be willing to travel to support customer projects.
7.Exhibit good communication skills. Be self-motivated and capable. Have clear thinking and design concepts. Possess strong English skills, particularly in technical reading and writing.