Oracle logo
Oracle2 months ago

Engineer, Software

On-site · Shanghai, Shanghai, China

Type
Full Time
Level
Mid Level
Education
Bachelors Degree
Company size
Enterprise

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
Sorce

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.

Get started

Oracle

Engineer, Software

Apply on Sorce