Automotive / Embedded Systems |
|
High QualityThe 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. 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. |
|