Job Description
Job Title:
Basic SW Development Engineer (MCU)
Company:
CARIAD (China) Co., Ltd.
Posting Start Date:
21/04/2025
Job Location:
Hefei
Job Function:
R&D
Job Description:
岗位描述/Department Mission
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.
主要职责/Your Responsibilities:
Technical key words:
- 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.
岗位要求/Required Qualification:
- Education: 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.
- Knowledge, skills and abilities:
- 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.