Software development
In contrast to application development, software development for embedded systems is often characterised by the (occasionally severe) resource limitations in terms of computing power and memory/storage.
We are careful to ensure our software is flexible and scalable.
Programming languages
- C/C++
- Java
- Delphi
- Visual Basic
Our developers use industry-standard libraries such as MFC, .NET or ASP.NET.
- Databases
- Browser-based applications
Firmware
Due to low-level hardware deployment, limited storage/memory resources and the moderate computing power offered by popular 8- and 16-bit microcontrollers, programming work is usually completed in C or assembly language.
We offer cross-platform development:
Real-time operating systems such as uCLinux or specialised embedded Linux variants
Embedded applications also have very demanding availability requirements, since these microcontroller-equipped devices are frequently operated non-stop – often for years on end without a single reboot. Quality requirements are thus significantly higher than for standard PC software. Combined with the limited options for debugging, this often leads to significantly higher levels of programming effort.