BMW is driving the development of automated driving vehicles as one of its main areas of focus. At the core of such vehicles is software as the vehicle's "brain". The BMW Automated Driving Team, China, is part of the BMW automated driving technology development network, and thus requires skillful and versatile software engineers and project managers.
This position aims to strengthen the development force of AD/ADAS in China, for BMW to provide a pleasant customer experience in the Chinese market. It focuses on functional development tasks like design, steering, integration, validation, releasing etc. in the area of AD/ADAS. It requires deep knowledge on AD/ADAS function characteristics and effect-chain. It also requires strong experience on tasks like requirements definition, function integration, problem analysis, validation and releasing. In addition to the technical expertise, strong soft skills are needed for tasks like coordination, communication, etc. in a cross-cultural environment with a big variety of process partners.
Major Responsibilities:
- Requirements definition (incl. specification towards other ECUs in the vehicle)
- Target guidance (incl. KPIs definition and steering, planning, status tracking, reporting, etc).
- Function integration, problem analysis and management.
- Function validation (incl. validation strategy definition, test planning and testing, performance KPI assessment)
- Function release.
Qualifications:
- Education / Degree: Master in Computer Science, SW Engineering or equivalent.
- Understanding of AD/ADAS functions (especially Active Safety) including requirements, specification, effect-chain and KPIs.
- Knowledge and experience in modern AD/ADAS software development and engineering in embedded systems or backend systems, with know-how on C++ (and Python).
- Familiar with project lifecycles and software-based AD/ADAS functional development processes (requirement definition, system design / architecture, implementation, configuration/build management, testing/integration, user acceptance testing, roll-out, maintenance). Good understanding of software-/system architecture and system design.
- Familiar with the validation and release process of the AD/ADAS functions.
- Usage, deployment and improvement of distributed, big data systems targeting automated driving applications.
- Knowledge about vehicle bus network, sensor and other electronic systems in a vehicle.
- Capable of working in a dynamic and challenging environment.
- Good communication skills, good language skills in Chinese and English (written and oral); German language skills optional and appreciated.
- 4-6 Years AD /ADAS development experience