Mercedes-Benz Group
Posted 1mo ago

ADAS Platform software engineer(Algorithm Framework)

Mercedes-Benz Group
Shanghai, Shanghai, China
OnsiteFull Time
Responsibilities
  • developing algorithms
  • integrating modules
  • designing architecture
Requirements
  • Bachelor's degree in software/electrical field
  • 5+ years object-oriented C++ development experience on Linux/Windows/Android/MacOS
  • Multi-threading
  • Inter-process communication
  • Python scripting
  • Vehicle network protocols, and fluent English
Technical tools mentioned
C++PythonLinuxWindowsAndroidMacOSSTLTCP/IPSOME/IPDoIPAVB/TSNQNXAdaptive AutoSARROSASPICE

Job description

Job Objective

- Develop communication component.
- Develop algorithm framework.
- Develop Algorithm Container & Algorithm Framework.
- Integrate AD algorithm module.
- Develop and maintain dev tool chain based on SOA
- Responsible for the architecture design of AD/ADAS.
- Responsible for design documents and testing
- Assist in the development of application software
- Assist in software integration and release


Education
• Bachelor degree or above (including degree), major in computer software, electronics, electrical engineering, mechatronics, automation or other software related majors

Experience
• More than 5 years working experience in object-oriented software development, Proficient in C++ language software programming, working at least one platform such as Linux, Windows, Android, MacOS
• Experience in Linux development environment and tool chain 
• Working experience inter/remote process communication & multi-threads programming
• Experience in performance optimizations, writing efficient implementations, and software debugging.
• Experience in algorithm development, such as localization, radar perception, USS, is plus
• Experience in algorithm integration, familiar with base algorithm know how, is plus
• Experience in model base development is plus
• Working experience in in-vehicle embedded software development is plus
• Inter-cultural competence and communication skills with various hierarchy levels.
• Fluent English, German is a plus

Knowledge
• Strong skill in C++ programming and scripting languages (Python among others) with large software system development experience
• Strong practical knowledge of STL container, Familiar with common data structure & design model
• Proficient in vehicle Ethernet related protocols (at least one): TCP/IP, SOME/IP, DoIP, AVB/TSN, etc., with a certain functional security and information security foundation
• Strong knowledge or experience (at least one): QNX/AGL, Adaptive AutoSAR or ROS
• Familiar with ASPICE is plus



Job Details

Group: Mercedes-Benz Group AG

Organization: Mercedes-Benz Digital Tech Ltd.

Primary Location: China (Mainland)-Shanghai

About Mercedes-Benz Group

Produces luxury passenger cars and premium light commercial vans.

Similar jobs

ADAS Platform Software Engineer roles near Shanghai, Shanghai
4d
Save
Mark Applied
Hide
ADAS Platform Software Engineer (Platform Abstract)
Shanghai, Shanghai, China
OnsiteFull Time
Mercedes-Benz Group
Mercedes-Benz GroupFrankfurt Stock Exchange: MBG: Manufactures luxury automobiles and provides vehicle financial services.
4+ YOEBachelor's degree in software, electronics, electrical engineering, mechatronics, automation, or related field; 4+ years of object-oriented software development; strong C++, Linux, QNX/AGL/ROS, vehicle protocols, and embedded systems knowledge.
Adaptive AutoSAR, TCP/IP, SOME/IP, DDS, Linux, QNX, C++, Python, DoIP, AVB/TSN, AGL, ROS, STL, ASPICE