职位描述
职位名称:
Basic SW Development Engineer (MCU)
公司:
CARIAD (China) Co., Ltd.
发布起始日期:
2025/5/19
职位地点:
合肥
职能:
研发
职位描述:
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.