The ADAS Platform Software Engineer is responsible for developing and maintaining foundational software for intelligent driving platforms, focusing on Adaptive AutoSAR.
Requirements
- Bachelor degree or above in computer software, electronics, electrical engineering, mechatronics, automation or other software related majors
- More than 4 years working experience in object-oriented software development
- Experience in performance optimizations, writing efficient implementations, and software debugging
- Experience in Linux development environment and tool chain, familiar with QNX development is a plus
- Experience in Inter/Remote process communication & multi-threads programming
- Experience in in-vehicle embedded software development is preferred
- Fluent English, German is a plus
- Strong skill in C++ programming and scripting languages (Python among others) with large software system development experience
- 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 in QNX, AGL or ROS is must
- Strong knowledge in vehicle bus & diagnose
- Strong practical knowledge of STL container, Familiar with common Data Structure & Design Patterns
- Strong working experience in Adaptive AutoSAR is preferred
- Working experience in AD/ADAS product is preferred
- Familiar with ASPICE is preferred