职位描述
● 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 software engineering tasks in the area of AD/ADAS customer functions like driving, parking, active safety. It requires strong software implementation skills and deep AD/ADAS system knowledge for tasks like problem analysis, bug fixing, software adaptation and development. It also requires strong soft skills like coordination and communication to keep tasks aligned with process partners in a cross-cultural environment.
Major Responsibilities
● Development and/or adaptation of the automated driving onboard and/or offboard software according to the project requirements.
● Integration of the vehicle onboard function effect chain of automated driving into real testing vehicle and virtual testing facility, including tasks such as preparing and deploying software releases, trouble-shooting along the effect-chain, to provide a testable system in every development iteration.
● Assessment of the integrated automated driving and parking system in terms of maturity and performance as indicators of testability for further testing and validation, including the enabling of data driven development approaches for the assessment.
● Coordination of technical activities between Germany and China and among different teams in China, including but no limited to concept design, architecture, development, function integration, validation and verification.
Qualifications
● Master in Computer Science, SE Engineering or equivalent
● Understanding of overall AD/ADAS (incl. driving, parking, active safety) and/or mobile robots system effect-chain and the working principles of the major components.
● Substantial knowledge and experience in modern software development and engineering in embedded systems or backend systems with mainly C , and partially Python.
● Familiar with project lifecycles and software processes (both functional and non-functional requirement analysis, system design / architecture, implementation, configuration/build management, testing/integration, user acceptance testing, roll-out, maintenance). Good understanding of software-/system architecture and system design.
● 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.
Experience
● AD /ADAS /Robotics experience 4-6 Years
● AD /ADAS /Robotics software development experience 4-6Years