MCU Software Design Engineer

豪威集团 

📍 Shanghai, China 🇨🇳

full-time
senior
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

MCALCCortexMakerfileAutoSAR

Industry

AutomotiveConsumer Electronics

Job Description

该职位来源于猎聘 职责描述:

  • 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.
  • Take charge of the implementation of basic automotive demos based on the Classic Platform.
  • Be responsible for HSM system software development based on Classic AutoSAR.
  • Support customers in developing and maintaining the software architecture for various automotive systems, including DMS, BCM, Gateway, and intelligent cabin applications.
  • Collaborate with the ASIC/Hardware design team to conduct Chip verification within the system application environment. 任职要求:
  • 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.
  • 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.
  • 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.
  • 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.
  • Be familiar with the automotive software development process. Demonstrate a good coding style. Have a profound understanding of code layering design.
  • Have a proven track record of successful project delivery and customer support. Be willing to travel to support customer projects.
  • 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.