Engineer, Software
On-site · Shanghai, Shanghai, China
Job Summary
Responsible for UDS, network management, and communication development for control modules based on system requirements. Engage with OEMs for technical discussions and requirements definition. Develop software for CAN, CAN-FD, and LIN bus communication. Complete software documentation such as requirement specifications and detailed design documents according to ASPICE standards. Execute static tests and write unit test cases for developed software, troubleshoot gray-box testing and functional testing issues.
Required Qualifications
- Bachelor's degree or above
- 4+ years of experience in embedded software development for automotive modules
- Familiarity with ARM architecture and peripheral circuits
- Proficient in embedded C programming, testing, and compilation
- Proficient in automotive CAN/CAN-FD/LIN communication protocols (e.g., ISO11898), UDS diagnostic protocols (e.g., ISO15765/ISO14229), and Autosar network management
- Proficiency with debugging tools like PE or Lauterbach, and testing tools like CANOE, PeakCAN, and oscilloscopes
Desired Qualifications
- Experience with cockpit control module development
- Experience with autosar architecture for control system development
- Development of mass production products following CMMI or ASPICE processes
- Ability to develop upper computer applications (e.g., CANOE, Vehicle Spy 3, C#)
- Experience with AI applications and development
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.