Job Description
Job Title:  Basic SW Development Engineer (MCU)
Company:  CARIAD (China) Co., Ltd.
Posting Start Date:  19/05/2025
Job Location:  Hefei
Job Function:  R&D
Job Description: 

Brief description of the position/ Range of responsibility:

  • As an Embedded Software Development Engineer of Software Platform, you will be responsible for designing, developing, and testing basic software and cross domain middleware on CDCU(Central Domain Control Unit)/LDCU(Left Domain Control Unit)/RDCU(Right Domain Control Unit). You will participate in the entire software development lifecycle from concept to product release, collaborating with cross-functional teams to ensure the quality, performance, and safety of software systems.

 

Key Tasks:

  • Design and implement embedded system basic software platform development to use standard software solution for CDCD/LDCU/RDCU.
  • Responsible for basic software module configuration and development based on classic
  • Autosar architecture. E.g. MCAL,HAL, Com/Diag, MEM, RTE, CDD…
  • Work on cross domain middleware and SOA service development
  • Design, develop, and test embedded software, including coding, debugging, and performance optimization to meet the requirements of automotive electronic systems.
  • Participate in software architecture design discussions to ensure software systems have good maintainability, scalability, and reusability.
  • Conduct software unit test, and validation test to guarantee the delivery quality
  • Work closely with hardware engineers and other team members for software-hardware integration and system debugging, resolving compatibility issues between software and hardware.
  • Analyze and solve technical problems and challenges during the software development process, ensuring the stability and reliability of software systems.
  • Write technical documentation and user manuals, documenting the software design, implementation, and testing processes, as well as software configuration and version control information.
  • Adhere to software development processes and quality standards, ensuring compliance with industry standards and regulatory requirements.

 

Qualification and Skills:

  • Major in Computer science, Electronic, or similar subject with Bachelor degree or above
  • Work Experience: At least 5 years of experience in embedded software development in the automotive industry, familiarity with automotive electronic systems.
  • Proficiency in embedded programming C languages familiar with MISRA-C rules, with a strong knowhow on major automotive embedded chipset e.g. RH850, NXPS32G, TC397....
  • Familiarity with the AUTOSAR architecture, UML design, with preference given to candidates with relevant project experience.
  • Cross domain middleware and SOA service development experience are preferred.
  • Familiar with common software development tools and version control systems, such as Eclipse, Git, etc.
  • Familiar with software debug tools and test tools, e.g. Lauterbach, isystem5000, CANoe
  • Excellent communication skills and teamwork spirit, able to collaborate closely with cross-functional teams to solve technical problems and challenges.
  • Strong learning ability and problem-solving skills, able to quickly adapt to new technologies and work environments.
  • Experience in automotive product development and certification of automotive electronic systems is preferred.
  • Experience on Functional Safety and Cyber Security related software development experience is preferred.