Company profile

KOAN embedded software engineering

KOAN is an Italian software provider for Embedded and Real Time Systems based on Linux platforms with x86ARMSH, VRx processors

KOAN has created and supports its linux embedded distribution KaeilOS

Founded on 1996 from diversified experiences, KOAN proposes itself today as supplier of information technology systems for embedded software and industrial automation with particular experiences in the real time and in other fields where special expertise is necessary.

Our activity is more and more often concerned with integration, meant as an evolution of the production process, and it is just thanks to this real-time availability of information that the firms can set or sometimes improve such a process, with direct relationship to their own customers' special needs.

Software solutions for automation are meant as an integration element of the firm's functions on the whole, and the factory is so - step by step - losing its feature of "preset production oriented closed system", to become in turn a flexible component of a strongly integrated firm process.


What we do

Our business is focused to the following software development aspects :

  • System Integration [Linux]
    Putting newest solutions based without distinction on Open Source or onProprietary Systems to work in a pre-existing environment: HTTP, DNS, Mail, File servers, Office Automation, Groupware solutions
  • Cross Platform Software Development and Porting [Linux]
    C/C++ cross platform software development for various operating systems (Linux, Windows, WinCE, MacOS). We are very experienced in existing applications porting from old operating systems and old languages to the newest one
  • Real Time [Linux]
    Integration and development of hard real time software solution based on open source systems.
  • Kernel Device Drivers [Linux]
    Device drivers for various hardware, both internal (ISA, PCI and on-board components) and external (USB etc.)
  • X11 and Graphic Drivers [Linux]
    Drivers for graphic video cards and drivers for input devices such as touch screens and software keyboards
  • User Space Drivers [Linux]
    Software abstractions for serial devices, simple I/O etc. Network servers to export acquired data
  • Embedded Systems (HW) [Linux]
    Ports of the Linux kernel and boot process to run on your own custom device, possibly adapting to a specific CPU flavour. Our experience includes x86, ARM, PPC, MIPS, ColdFire, SH4 and other CPU families
  • Embedded Systems (SW) [Linux]
    Customization of the boot process, filesystem and storage choices to your production environment.

How we do it

We believe that in the realization of software programs, is indispensable programmer creativity and intuitivity that joined to the experience, drives to the development of highly modular, flexible and easy to mantain procedures.

From these ideas KOAN has born, in zen philosophy a koan is a problem constructed with cure and ingenuity purposely in order to induce who observes it to become account of the limits of logic and the reasoning and in order to evidence therefore the importance of the intuition.

Who is master in the art of living
little distinguishes between his job and his free time,
between his mind and his body, 
his education and his recreation,
his love and his religion. 
He pursues his vision of excellence
in any thing he makes, 
leaving the others to decide if he is working or playing. 
He always thinks to make both the things together.

zen proverb