BMW location in Ulm – creative space and quality of life.
One of the two locations of BMW Car IT GmbH - our subsidiary, which specialises in software development for vehicles and individual mobility - is located in Ulm.
Off to new shores.
As a university city, Ulm has a lot to offer. On the one hand, the medieval historical part of town impresses with its historic buildings, on the other hand, modern architecture characterises the cityscape. Numerous museums and theatres complete the cultural life. Located directly on the Danube, one can enjoy real quality of life in the twin cities of Ulm and Neu-Ulm. From the city centre you can quickly get to the riverside paths. Cycling and mountain enthusiasts can also be kept happy here – the nearby Swabian Alb offer wonderful hiking and cycling excursions at any time of the year.
An innovative environment for creative software experts.
Here, our experts design and develop innovative software solutions for our future automobiles and motorcycles. More than 90% of all innovations in automobiles are based on electronics and software. That's why we need a great deal of freedom and networked thinking to reinvent mobility and enable a completely new driving experience. With agile processes, flat hierarchies and small project teams, we manage to write automotive history every day.
Vehicle IT means: first thinking ahead, then driving ahead. For this reason we founded BMW Car IT GmbH in 2001, which concentrates on the design and development of innovative software for future automobiles and motorcycles of the BMW Group at our two German locations in Munich and Ulm. We have always placed a clear focus on technology trends and future market and customer needs. We look into the future when working on research and development topics and when creating software components. As part of an AUTOSAR development partnership, the "Artop" project uses the community model to provide a basic infrastructure for AUTOSAR tools.
In all areas of development, we focus on creating reliable software that is not only innovative and visionary, but also fulfills its purpose. We achieve this through agile development principles such as iterative processes, testing and continuous integration. We develop and publish at short intervals so that we can quickly adapt to changing requirements. We continuously integrate and test our software to ensure it performs at its best.
At BMW Car IT, we are working on several projects covering a broad spectrum of automotive software topics, including among others:
- Seamlessly integrated apps for BMW and MINI: In order to keep the information and infotainment functions in our vehicles up to date, we are working on seamlessly integrating smartphone applications into our vehicles. User experience is just as relevant as compliance with the highest quality and safety standards.
- Timing modeling with AUTOSAR: Software-based vehicle functions are often distributed throughout the system and can include several electronic control units, sensors, actuators and communication buses for their execution. AUTOSAR provides a standardised formal description of a system or its subsystems, consisting of application software components, communication, basic software, and mapping of software to ECUs. If necessary, this information can also be exchanged with our suppliers, i.e. between different development teams.
- Multicore on AUTOSAR - from the idea to series production: Modern automobiles are highly complex systems consisting of a multitude of mechanical and electrical parts. An observable trend in the automotive industry shows that more and more features and innovations are based on electrics/electronics and thus on software. As a result, the demand for computing resources in vehicles is increasing rapidly. We have therefore paved the way for the integration of multicore devices into the automotive sector by developing suitable software architectures for embedded devices that were not yet available at that time. In the meantime, we have developed a system that provides for the following scenarios:
High integration: Integration of many software components with different requirements from different domains on one ECU.
Parallel data processing: Improving the performance of computationally intensive algorithms and functions by simultaneously solving sub-problems on different cores.
Security: Use multicore CPUs to meet the security requirements of the system. Multiple calculations of the same function simultaneously on different cores or the independent monitoring of cores are only one of the many use cases in this scenario.
At BMW Car IT, working in a forward-looking manner is an important and lived value. New ideas are not only welcome, they are actively encouraged and supported. Our processes are agile and streamlined so that we can continue to react innovatively and quickly to new conditions. Promising new ideas from our colleagues are quickly converted into new projects. The projects are carried out in small teams, so that every member of the team quickly assumes responsibility. Because we know: only with sufficient freedom and flexibility can our software developers go unconventional ways and redefine the limits of what is possible.