Save Job
Posted 1mo ago

ADAS Platform Software Engineer(Algorithm Framework)

@ Mercedes-Benz Group
Shanghai, Shanghai, China
OnsiteFull Time
Responsibilities:Develop communication, Develop algorithm, Integrate algorithm
Requirements Summary:5+ years in object-oriented software development; C++ expert; experience with Linux/Windows/Android; multi-threading and performance optimization; algorithm development and integration for ADAS/AD.
Technical Tools Mentioned:C++, Python, Linux, Windows, Android, macOS, ROS, AUTOSAR, QNX, DoIP, SOME/IP, TCP/IP, AVB/TSN, Ethernet
Save
Mark Applied
Hide Job
Report & Hide
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