Automotive / Embedded Systems

 

High Quality

The development of software for embedded systems and especially for the automotive industrie requires completely different competences than the development of normal software for desktop PCs. Higher reliability and shorter reaction times - for example for electronic stability controls - are obvious facts. But there are more areas of application that have their special requirements: Input of and reaction to signals from sensors or the direct control of devices combined with highest reliability and error safety - think of GPS receiver disturbance during active routing - are examples for that. No question, even the user interface must be designed in a way that the driver will never be diverted or even irritated in any case.

Well this is our daily business and our ongoing success has been lasting quite a couple of years now: We are involved in the recent car navigation systems of premium car manufacturers that serious journals regard as leading.
But we can offer even more. Besides our long lasting experiences especially in the field of automotive, we have large scale experiences regarding the development of embedded systems. This way, we for example can fall back upon strategies to resolve problems from the area of mobile data communication to find new solutions.

Whenever possible, we are using object oriented and modular development strategies that are closely designed to match the underlying hardware design. This ensures that our systems are built as a collection of separated small modules - and those of course are much easier to verify and maintain than large monolithic systems. And this is why our software always has it's absolutely industrial quality.

Up to now the biggest part of our work in car navigation has been related to innovative user interfaces and comfortable, fast and reliable navigation; but we are also successfully working on low level drivers, protocols and digital maps. So far, we have been using mainly C++, C and assembler, the operating systems VxWorks, QNX and Linux. No question that we are familiar with CAN-, MOST-, I²C- and other busses and interfaces like V.24, IrDA, Bluetooth etc., as well as several micro processors and peripherals.