Embedded Systems Software Development

We develop software for embedded applications using state of the art methods and tools. Embedded development presents greater challenges than conventional applications for a number of reasons:

The challenges are met using current state of the art development technology, which is undertaken using model-driven development. The UML tool we use, Rhapsody ®, was specifically developed to provide support for embedded applications. It provides a range of application frameworks that enable the code it generates to be ported to even the most restricted of operating environments. Such an application's models and code may be tested in a richer development environment before being transferred to the embedded system to iron out a large proportion of the design problems.

The term "Embedded System" refers to the use of a programmable device as a control element in a system. The nature of an embedded device is that it is not accessible to reprogramming by its users in the same manner as a conventional computer. The software is therefore essentially the property and responsibility of the product's manufacturer, and is a central part of the product.

We have experience of system development for a range of small devices and applications through model driven development, which can be readily and reliably deployed to assist in your company's product development. Our use of the current best in class tools and techniques provides a highly competitive cost basis for a wide range of embedded systems application development.

Home